springboot 集成 swagger 自动生成API文档
Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。简单来说,Swagger是一个功能强大的接口管理工具,并且提供了多种编程语言的前后端分离解决方案。
- Swagger可以整合到代码中,在开发时通过注解,编写注释,自动生成API文档;
 - 方便前后端分离开发
 
swagger是什么?
API Developmentfor Everyone
springboot中集成swagger
1、添加pom依赖
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
2、添加swagger配置
@EnableSwagger2
@RestController
@SpringBootApplication
public class FamilyServerApplication { public static void main(String[] args) {
SpringApplication.run(FamilyServerApplication.class, args);
} @RequestMapping("/")
public String hello(){
return "hello billy!";
}
}
3、在需要暴露的API上添加API注解
例如:
@Api("MemberManageController")
@RestController
@RequestMapping("member")
public class MemberManageController extends BaseController {
    @Autowired
    private MembersManageService manageService;
    /**
     *  获取成员
     * @return
     */
    @ApiOperation(value = "查询家庭成员", notes = "查询家庭成员")
    @ApiImplicitParams(@ApiImplicitParam(name = "name", value = "姓名", paramType = "query", dataType = "String"))
    @RequestMapping("getMembers")
    public Object getMembers(String name){
        logger.debug("开始。。。");
        System.out.println(name);
        Page<FamilyMembers> page = new Page<>();
        IPage<FamilyMembers> membersByPage = manageService.getMembersByPage(page);
        Messager result = messager.successObjectResponse(membersByPage);
        return result;
    }
}
4、启动项目,访问swagger-ui地址
演示项目地址为: http://localhost:9090/swagger-ui.html
结果如下:

5、接口调试

返回结果:

备注:项目开发中,如果前后端分离,采用swagger特别方便。
springboot 集成 swagger 自动生成API文档的更多相关文章
- go实践之swagger自动生成api文档
		
文章目录 go实践之swagger自动生成api文档 1.安装需要用到的包 2.接口代码支持swagger 3. 生成swagger接口 go实践之swagger自动生成api文档 作为一个后端开发, ...
 - SpringBoot结合Swagger2自动生成api文档
		
首先在pom.xml中添加如下依赖,其它web,lombok等依赖自行添加 <dependency> <groupId>io.springfox</groupId> ...
 - 使用Swagger自动生成API文档
		
⒈添加pom依赖 <!-- Swagger核心包,用于扫描程序生成文档数据 --> <dependency> <groupId>io.springfox</g ...
 - springboot结合swagger自动生成接口文档
		
前后台分离的开发渐渐已成趋势.那么前后端的沟通就成了问题,包括移动端,web端.如果有一个东西在我们写完代码的时候,自动将接口的所有注释,调用文档提供出来,是不是一件很美好的事情.那就是使用swagg ...
 - 使用bee自动生成api文档
		
beego中的bee工具可以方便的自动生成api文档,基于数据库字段,自动生成golang版基于beego的crud代码,方法如下: 1.进入到gopath目录的src下执行命令: bee api a ...
 - Spring Boot 项目学习 (四) Spring Boot整合Swagger2自动生成API文档
		
0 引言 在做服务端开发的时候,难免会涉及到API 接口文档的编写,可以经历过手写API 文档的过程,就会发现,一个自动生成API文档可以提高多少的效率. 以下列举几个手写API 文档的痛点: 文档需 ...
 - 试试使用 eolinker 扫描 GitLab 代码注释自动生成 API 文档?
		
前言: 一般写完代码之后,还要将各类参数注解写入API文档,方便后续进行对接和测试,这个过程通常都很麻烦,如果有工具可以读取代码注释直接生成API文档的话,那会十分方便. 此前一直都是在使用eolin ...
 - Asp.Net Core 轻松学-利用 Swagger 自动生成接口文档
		
前言 目前市场上主流的开发模式,几乎清一色的前后端分离方式,作为服务端开发人员,我们有义务提供给各个客户端良好的开发文档,以方便对接,减少沟通时间,提高开发效率:对于开发人员来说,编写接口文档 ...
 - Asp.Net Core 轻松学系列-5利用 Swagger 自动生成接口文档
		
目录 前言 结语 源码下载 前言 目前市场上主流的开发模式,几乎清一色的前后端分离方式,作为服务端开发人员,我们有义务提供给各个客户端良好的开发文档,以方便对接,减少沟通时间,提高开发效率:对 ...
 
随机推荐
- WebStrom编程小技巧--HTML快速创建指定id或者类名的div
			
打印div标签快速方法:“先打出#yz,然后Tab键补全即可获得<div id="yz"></div>同理:我们也可以先打出“.tz"然后Tab键 ...
 - C代码调用Java代码
			
C代码调用Java代码应用场景 复用已经存在的java代码 c语言需要给java一些通知 c代码不方便实现的逻辑(界面) 反射 //1.加载类字节码 Class clazz = Demo.class. ...
 - 菜鸟的周末_Python试水
			
搭建开发环境 下载安装包,打开官网,选择最新Windows Installer版本下载. 运行安装包,勾选Add Python 3.8 to Path,选择Install Now,等待安装完成,直接关 ...
 - jdk 1.8中的list排序
			
首先看看collections实现 public static <T> void sort(List<T> list, Comparator<? super T> ...
 - subprocess.call 使用
			
1.subprocess.call 里面的命令分开写,实例如下: subprocess.call 是不能作为赋值的,需要用到 subprocess.check_output 函数,而且如果要引用赋值就 ...
 - ubuntu中配置jdk1.8
			
方法/步骤 1 首先,百度搜索jdk,选择第一个,网站是Oracle Jdk.点击进去 步骤阅读 2 点击Download,到官网下载linux版本的jdk.选择自己对应的操作系统及32或64位版 ...
 - docker 入门 命令
			
docker 命令 docker images 镜像列表 docker ps 服务列表 docker 隐藏打包文件 .dockerignore .git node_modules npm-debug. ...
 - LeetCode.1128-等价多米诺骨牌对的数量(Number of Equivalent Domino Pairs)
			
这是小川的第394次更新,第428篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第259题(顺位题号是1128).给定多米诺骨牌列表,当且仅当(a == c且b == d ...
 - MODFLOW几个版本的区别
			
GWF = GroundWater Flow MODFLOW-2005 — the GWF Model contains revisions of the commonly used flow pac ...
 - pandas 分组统计
			
# coding:utf-8 import pandas as pd import numpy as np # path = r'C:\Users\wuzaipei\Desktop\桂林三金项目签到情 ...