SpringBoot集成swagger2
0x00 首先创建一个Springboot项目
0x01 pom.xml
可以去mvmrepository.com 搜索 springfox-swag
在pom.xml中添加这两个依赖,一个Swagger核心,一个是UI,选择最稳定版本 2.9.2,直接复制过来
<!-- 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>
加载maven项目
0x02 配置Swagger2
创建配置
SwaggerConfig.java
package com.box.swagger.config;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2 //启动Swagger2
public class SwaggerConfig {
}
然后这个时候Swagger2就启动失败了
如果你的SpringBoot>= 2.6,就需要在 application.properties 添加
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
测试swagger2是否配置成功