Swagger学习记录
SpringBoot集成Swagger
-
新建SpringBoot-web项目
-
导入maven依赖
1
2
3
4
5
6
7
8
9
10
11
12<!-- Swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<!-- Swagger的ui界面 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency> -
编写一个hello工程
-
配置Swagger
1
2
3
4
//开启Swagger2
public class SwaggerConfig {
} -
浏览器访问:
http://localhost:8080/swagger-ui.html
访问swagger-ui.html 404报错一秒解决
主要是swagger的版本不能用3.0.0
Swagger的基本配置信息
添加配置信息
1 | /** |
界面展示
配置扫描接口和是否启用swagger
配置位置
代码
1 | // 配置了Swagger的Docket bean实例 |
不同生产环境启用swagger
要注意不同生产环境下,port可能不同
配置API文档的分组
配置多个返回Docket的Bean
swagger中没有新加的实体类属性(新加的属性在swagger中不显示)问题
试了一下只留get方法或者set方法,发现swagger竟然都能加载到属性,那么确定了属性是根据对应的get、set方法是否存在获取的。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小蜗!
评论
ValineDisqus