导入需要的包
地址
Swagger2需要的包
1. Springfox Swagger2
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0</version>
</dependency>
2. Springfox Swagger UI
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>3.0.0</version>
</dependency>
Swagger3需要的包
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
编写Springboot程序,访问Swagger-ui.html
在SpringBoot启动类上添加@EnableSwagger2
注解
注意:不管是swagger2还是swagger3,目前的注解都是@EnableSwagger2,还没有更新。
@EnableSwagger2是springfox提供的液体个注解,代表swagger2相关的技术开启。
会扫描当前类所在包,及子包中的所有类型中的注解。做swagger文档的定值。
Swagger2访问地址:http://localhost:8080/swagger-ui.html
Swagger3访问地址:http://localhost:8080/swagger-ui/ (注意斜杠)