SpringBoot集成Swagger
本文最后更新于:2 分钟前
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。
总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法、参数和模型紧密集成到服务器端的代码,允许 API 来始终保持同步。Swagger 让部署管理和使用功能强大的 API 从未如此简单。
SpringBoot集成Swagger
新建一个springboot项目
引入pom依赖
1
2
3
4
5
6
7
8
9
10
11
12
13<!--swagger依赖-->
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>配置Swagger——> config配置
1
2
3
4
5
6@Configuration
@EnableSwagger2 //开启Swagger2
public class SwaggerConfig {
}测试运行,访问swagger界面 http://127.0.0.1:8080/swagger-ui.html
效果图:
配置Swagger的bean实例
Swagger的bean实例
1 |
|
效果:
Swagger配置扫描接口
1 |
|
效果:
过滤信息
1 |
|
效果:
配置是否启动SWagger
1 |
|
配合API文档的分组
1 |
|
配置多个分组
写多个实例就可以
1 |
|
效果图:
实体类配置
新建一个实体类
1 |
|
在控制器中加入代码
1 |
|
1 |
|
注释
- @ApiModel 实体类注释
- @ApiModelProperty 实体类字段注释
- @ApiOperation 接口的注释
- @ApiParam 接口里面的参数注释
效果:
测试API接口
新建一个测试接口
1 |
|
测试
找到需要测试的接口
测试完成后会在下方显示结果,成功与否
本文作者: 仅安
本文链接: https://jinan6.vip/posts/1553907357/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!