spring boot 整合swagger2(knife4j-UI升级版
前言
Swagger 是什么?
- Swagger 是一款RESTFUL接口的、基于YAML、JSON语言的文档在线自动生成、代码自动生成的工具。
1.作用:
- 启动项目后在线自动生成API文档
- 在线高效调试
knife4j 是什么?
- 为Java MVC框架集成Swagger的增强解决方案-前身是 swagger-bootstrap-ui
- swagger-bootstrap-ui是springfox-swagger的增强UI实现,为Java开发者在使用Swagger的时候,能拥有一份简洁、强大的接口文档体验
1.作用:
- 接口排序
- 自定义文档说明
- 访问权限控制
- 请求参数缓存
- 调试动态请求参数
- 文档说明等
整合
一、pom.xml 引入 依赖
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
<exclusions>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
</exclusion>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>sw