引入依赖
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
yml 配置
knife4j:
# 是否开启Swagger
enabled: true
# 请求前缀
#pathMapping: /dev-api
# 是否开启Knife4j增强模式,默认是 false
enable: true
配置类
@Configuration
@EnableSwagger2
@EnableKnife4j
public class Knife4jConfiguration {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.useDefaultResponseMessages(false)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com")) // 扫描包路径
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.description("Kinfe4j 集成测试文档")
.contact(new Contact("111", "https://cunyu.gitub.io/JavaPark", "747731461@qq.com"))
.version("v1.1.0")
.title("API测试文档")
.build();
}
}
评论区