swagger2配置扫多个包

Posted 姚__

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swagger2配置扫多个包相关的知识,希望对你有一定的参考价值。

简单记录下,网上搜到几个都比较麻烦

 @Bean(value = "defaultApi2")
    public Docket defaultApi2() 
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                //此包路径下的类,才生成接口文档
                .apis(RequestHandlerSelectors.basePackage("org.jeecg").or(RequestHandlerSelectors.basePackage("com.xxx")))
                //加了ApiOperation注解的类,才生成接口文档
                .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class))
                .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
                .paths(PathSelectors.any())
                .build()
                .securitySchemes(Collections.singletonList(securityScheme()))
                .securityContexts(securityContexts());
                //.globalOperationParameters(setHeaderToken());
    

这样两个包下的都可以被扫到,类似可以再加多个

以上是关于swagger2配置扫多个包的主要内容,如果未能解决你的问题,请参考以下文章

swagger2配置扫多个包

springboot配置swagger2

SSM非springboot配置swagger2

Swagger2--自动生成接口文档工具学习

Swagger2--自动生成接口文档工具学习

Swagger2常用注解说明