Spring Boot整合Swagger2

Spring Boot:整合Swagger2文档

前言
在实际开发过程中,我们编写的接口不仅提供给开发测试进行相关的白盒测试,还要给其他组员对接接口。那么势必存在如何在多人协作中共享和及时更新API开发接口文档的问题。

假如你已经对传统的wiki文档共享方式所带来的弊端深恶痛绝,那么尝试一下Swagger2 方式,一定会让你有不一样的开发体验。

使用 Swagger2 集成文档具有以下几个优势:

(1)、功能丰富 :支持多种注解,自动生成接口文档界面,支持在界面测试API接口功能;
(2)、及时更新 :开发过程中花一点写注释的时间,就可以及时的更新API文档,省心省力;
(3)、整合简单 :通过添加pom依赖和简单配置,内嵌于应用中就可同时发布API接口文档界面,不需要部署独立服务。

那么我们就通过Spring Boot 来整合Swagger实现在线API文档的功能。

1、首先,我们需要创建SpringBoot项目并在pom文件中添加依赖
在这里插入图片描述
2、然后,我们需要添加配置类
在这里插入图片描述
在这里插入图片描述
3、其次,我们需要添加控制器HelloController.java
在这里插入图片描述
4、最后,我们启动我们的项目,并访问http://localhost:8080/swagger-ui.html,进入swagger接口文档界面。
在这里插入图片描述
5、我们也可以在这里测试我们的程序
在这里插入图片描述
常用注解说明
swagger2 通过注解接口生成文档,包括接口名,请求方法,参数,返回信息等。

@Api: 修饰整个类,用于controller类上

@ApiOperation: 描述一个接口,用户controller方法上

@ApiParam: 单个参数描述

@ApiModel: 用来对象接收参数,即返回对象

@ApiModelProperty: 对象接收参数时,描述对象的字段

@ApiResponse: Http响应其中的描述,在ApiResonse中

@ApiResponses: Http响应所有的描述,用在

@ApiIgnore: 忽略这个API

@ApiError: 发生错误的返回信息

@ApiImplicitParam: 一个请求参数

@ApiImplicitParam: 多个请求参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值