一、导包
io.springfox
springfox-swagger2
io.springfox
springfox-swagger-ui
二、编写配置类
@Configuration
@EnableSwagger2
public class Swagger2Config {
@Value("${spring.application.name}")
private String applicationName;
@Bean
public Docket createRestApi(){
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
//为当前包下controller生成API文档,这里可以通过指定注解的方式来进行扫描
.apis(RequestHandlerSelectors.basePackage("com.pingwazi.controller"))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title(applicationName)
.description("接口文档")
.version("1.0")
.build();
}
}
浏览器输入地址测试
<