Swagger在配置类中写法
启动项目直接访问 ip:端口号/swagger-ui.html
比如: http://localhost:8001/swagger-ui.html
swagger、postman、Apifox 这三个都是测试工具
Swagger不支持springboot版本太高,将springboot版本改成2.5.6或以下,否则会报错
io.springfox
springfox-swagger2
io.springfox
springfox-swagger-ui
@Configuration//配置类
@EnableSwagger2 //swagger注解
public class SwaggerConfig {
@Bean
public Docket createDocket(){
ApiInfoBuilder apiInfoBuilder=new ApiInfoBuilder();
ApiInfo apiInfo=apiInfoBuilder.title("接口文档").build();
Docket docket=new Docket(documentationType.SWAGGER_2);
docket.apiInfo(apiInfo);
docket.select().apis(RequestHandlerSelectors.any());
return docket;
}
}
@Configuration//配置类
@EnableSwagger2 //swagger注解
public class SwaggerConfig {
@Bean
public Docket webApiConfig(){
return new Docket(documentationType.SWAGGER_2)
.groupName("webApi")
.apiInfo(webApiInfo())
.select()
.paths(Predicates.not(PathSelectors.regex("/admin/.*")))
.paths(Predicates.not(PathSelectors.regex("/error.*")))
.build();
}
private ApiInfo webApiInfo(){
return new ApiInfoBuilder()
//页面标题
.title("网站-课程中心API文档")
//描述
.description("本文档描述了课程中心微服务接口定义")
//版本号
.version("1.0")
//创建人
.contact(new Contact("java", "http://atguigu.com", "1123@qq.com"))
.build();
}
}



