Swagger2匹配多个controller代码实例

网友投稿 304 2022-11-21


Swagger2匹配多个controller代码实例

方法一:使用多个controller的共同拥有的父类,即精确到两个controller的上一级

@Bean

public Docket createRestApi() {

return new Docket(DocumentationType.SWAGGER_2)

.apiInfo(apiInhttp://fo())

.select()

.apis(RequestHandlerSelectors.basePackage("com.shubing"))

.paths(PathSelectors.any())

.build();

}

方法二:指定所有controller的都实现的一个接口,比如@RestController

@Bean

public Docket createRestApi() {

return new Docket(DocumentationType.SWAGGER_2)

.apiInfo(apiInfo())

.select()

.apis(RequestHandlerSelectors.withClassAnnotation(RestController.class))

.paths(PathSelectors.any())

.build();

}

使用以下两种,都是错误的

@Bean

public Docket createRestApi() {

return new Dockhttp://et(DocumentationType.SWAGGER_2)

.apiInfo(apiInfo())

.select()

.apis(RequestHandlerSelectors.basePackage("com.shubing.*.controller"))

.paths(PathSelectors.any())

.build();

}

@Bean

public Docket createRestApi() {

return new Docket(DocumentationType.SWAGGER_2)

.apiInfo(apiInfo())

.select()

.apis(RequestHandlerSelectors.basePackage("com.shubing.course.controller"))

.apis(RequestHandlerSelectors.basePackage("com.shubing.user.controller"))

.paths(PathSelectors.any())

.build();

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于IDEA查看maven依赖结构流程解析
下一篇:基于swagger测试List类型参数过程详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~