一、第一种:根据包路径
@Bean
public Docket getDocket(){
Docket docket=new Docket(DocumentationType.SWAGGER_2)
.groupName("ffc")
.apiInfo(apiInfo())
// Docket的select()方法会提供给swagger-springmvc framework的一个默认构造器(ApiSelectorBuilder),这个构造器为配置swagger提供了一系列的默认属性和便利方法。
.select()
// 包选择器
.apis(RequestHandlerSelectors.basePackage("com.cc.suc.controller"))
// 设置那些请求路径生成接口文档
.paths(PathSelectors.any())
.build()
;
return docket;
}
二、第二种:根据筛选的请求路径
除了error请求,其余都生成接口文档
@Bean
public Docket getDocket() {
Docket docket = new Docket(DocumentationType.SWAGGER_2)
.groupName("QY129")
.apiInfo(apiInfo())
.select()//设置哪些包下的类生产api接口文档
//设置哪些请求路径生产接口文档
.paths(Predicates.not(PathSelectors.regex("/error.*")))
.build();
return docket;
}