介绍
这篇文章将为大家详细讲解有关使用Swagger2实现匹配多个控制器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
方法一:使用多个控制器的共同拥有的父类,即精确到两个控制器的上一级
@ bean 公共摘要createRestApi () { 返回新摘要(DocumentationType.SWAGGER_2) .apiInfo (apiInfo ()) .select () .apis (RequestHandlerSelectors.basePackage (“com.shubing")) .paths (PathSelectors.any ()) .build (); }
方法二:指定所有控制器的都实现的一个接口,比如@RestController
@ bean 公共摘要createRestApi () { 返回新摘要(DocumentationType.SWAGGER_2) .apiInfo (apiInfo ()) .select () .apis (RequestHandlerSelectors.withClassAnnotation (RestController.class)) .paths (PathSelectors.any ()) .build (); }
使用以下两种,都是错误的
@ bean 公共摘要createRestApi () { 返回新摘要(DocumentationType.SWAGGER_2) .apiInfo (apiInfo ()) .select () .apis (RequestHandlerSelectors.basePackage (“com.shubing。* .controller")) .paths (PathSelectors.any ()) .build (); } @ bean 公共摘要createRestApi () { 返回新摘要(DocumentationType.SWAGGER_2) .apiInfo (apiInfo ()) .select () .apis (RequestHandlerSelectors.basePackage (“com.shubing.course.controller")) .apis (RequestHandlerSelectors.basePackage (“com.shubing.user.controller")) .paths (PathSelectors.any ()) .build (); }
关于使用Swagger2实现匹配多个控制器就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。