SpringBoot集成knife4j接口文档报错解决
一.使用的maven坐标,用下面者一个就够了
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
二.swagger配置文件的使用,必须得创建一个swagger配置文件
@Configuration
@EnableKnife4j
public class SwaggerConfig {
@Bean(value = "indexApi")
public Docket indexApi() {
return new Docket(DocumentationType.OAS_30)
.useDefaultResponseMessages(false)
.enable(true)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("标题:xxt系统_接口文档")
.description("描述:用于xxt")
.contact(new Contact("xssq", null, null))
.version("版本号:1.0.0")
.build();
}
}
三.必要的版本说明
1. 我使用的springboot版本是2.5.0版本,版本高了会报错,还得配置别的东西
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.0</version>
<relativePath/>
</parent>
到此就结束了,就能正常使用knife4j的接口文档了