使用Swagger2实现匹配多个控制器

  介绍

这篇文章将为大家详细讲解有关使用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实现匹配多个控制器就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

使用Swagger2实现匹配多个控制器