SpringBoot项目嵌入Swagger 引入依赖一款致力于解决接口规范化,标准化,文档化的开源库
一款可以根据restful风格生成的接口开发文档,并且支持做测试的一款中间软件
创建配置Swagger配置类io.springfox springfox-swagger2 3.0.0 io.springfox springfox-swagger-ui 3.0.0
@EnableSwagger2
@Configuration
public class SwaggerConfig {
//配置Swagger2的Bean实例
@Bean
public Docket docket(){
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
//是否启用Swagger
.enable(true)
.select()
//RequestHandlerSelectors配置要扫描接口的方式
//basePackage指定要扫描的包
//any()扫描全部
//none()不扫描
//withClassAnnotation:扫描类上的注解
//withMethodAnnotation:扫描方法上的注解
.apis(RequestHandlerSelectors.basePackage("com.bigcat.admin.cnotroller"))
//path()过滤路径
.paths(PathSelectors.ant("/bigcat
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations(
"classpath:/static/");
registry.addResourceHandler("swagger-ui.html", "doc.html").addResourceLocations(
"classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**").addResourceLocations(
"classpath:/META-INF/resources/webjars/");
super.addResourceHandlers(registry);
}
}



