一、Spring-fox-starter
1、依赖
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
2、配置文件
spring:
# springBoot 2.6 以上需要这个配置
# 这是因为Springfox使用的路径匹配是基于AntPathMatcher的,而Spring Boot 2.6.X使用的是PathPatternMatcher。
mvc:
pathmatch:
matching-strategy: ant_path_matcher
springfox:
documentation:
# 关闭swagger文档,默认为true,一般不用配
enabled: false
3、配置类
@Configuration
@EnableSwagger2
public class Swagger2Config {
@Bean
public Docket createRestApi(){
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.rewind.service"))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("SwaggerUI演示")
.description("Rewind-im")
.contact(new Contact("Rewind", null, null))
.version("1.0")
.build();
}
}
4、访问路径
http://localhost:8080/swagger-ui/index.html