Swagger2接口文档的生成:
导入依赖:
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-ui</artifactId>
<version>2.0.3</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>2.0.3</version>
</dependency>
-----------------------------------------------------------------------------------------
创建Swagger2的配置类:
//标注当前类是配置类
@Configuration
//标注当前类是swagge2的配置类,开始swagger2
@EnableSwagger2
public class Swagger2Config {
//交给spring的ioc
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
// 自行修改为自己的controller层包路径
.apis(RequestHandlerSelectors.basePackage("xx.xx.controller"))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
//标题
.title("swagger2的使用")
//描述
.description("swagger2的使用")
//版本号
.version("1.0")
.build();
}
}
配置完成,浏览器输入URl地址:http://localhost:8001/swagger-ui.html