Swagger是一个很好的api文档,如果我们的接口过于多,那么一个页面很难展示,查找不方便,那么我们就对swagger进行分组。

分组策略为按包名称分组,另一个是按请求路径进行分类。

@Configuration
@EnableSwagger2
public class SwaggerConfiguration {//设置显示状态,value是在pom中配置的
@Value("${meinergy.config.swagger:false}")private boolean swaggerShow;@Beanpublic Docket createRestApiForAll() {return new Docket(DocumentationType.SWAGGER_2).enable(swaggerShow).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.basePackage("com.tyut.controller")).paths(PathSelectors.any()).build().groupName("所有api").pathMapping("/");}//根据包进行分组@Beanpublic Docket createRestApiForAuth() {return new Docket(DocumentationType.SWAGGER_2).enable(swaggerShow).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.basePackage("com.tyut.controller.auth")).paths(PathSelectors.any()).build().groupName("用户管理").pathMapping("/");}@Beanpublic Docket createRestApiForCs() {return new Docket(DocumentationType.SWAGGER_2).enable(swaggerShow).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.basePackage("com.tyut.controller.cs")).paths(PathSelectors.any()).build().groupName("客户满意度").pathMapping("/");}// 按照路径进行分组@Beanpublic Docket web_api_admin() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo("admin-api", "系统管理员", "1.0")).select().apis(RequestHandlerSelectors.any()).paths(PathSelectors.ant("/api/admin/**")).build().groupName("系统管理员").pathMapping("/");}private ApiInfo apiInfo() {return new ApiInfoBuilder().title("[项目名称]").description("[项目描述]").version("1.0.0").build();}
}

Swagger2 进行分组相关推荐

  1. swagger2的分组配置

    当微服务的服务越来越多swagger2展示的越来越长这时候需要进行分页展示 swagger2头上有下拉框可以groupName进行分组展示 java代码代码: @Configuration @Enab ...

  2. 包裹黑色像素点的最小矩形_融合设计:为什么所有电话都是黑色矩形

    包裹黑色像素点的最小矩形 Today we're going to talk about something you've probably noticed, but never put into w ...

  3. 蜜蜂编程_没有蜜蜂就无法拼写“可预防”

    蜜蜂编程 The New York Times Spelling Bee is a daily online puzzle that presents a set of seven letters a ...

  4. [Swagger2]分组和接口注释及小结

    分组和接口注释及小结 配置API分组 1.如果没有配置分组,默认是default.通过groupName()方法即可配置分组: @Bean public Docket docket(Environme ...

  5. swagger2 分组

    https://blog.csdn.net/stonexmx/article/details/77604571 自定义注解 package com.awj.mall.restfulapi.common ...

  6. freemarker使用说明_SpringBoot+Swagger2集成详细说明

    SpringBoot+Swagger2集成详细说明 引言: 为什么使用Swagger? 在Vue没有出来之前,都是前后端在一起: 后端用的SSM或者SSH框架 前端完全就是静态页面+模板引擎.例如:J ...

  7. springmvc+swagger2

    一.swagger2依赖 <!--swagger--> <dependency><groupId>io.springfox</groupId><a ...

  8. Java效率工具之Swagger2

    现代化的研发组织架构中,一个研发团队基本包括了产品组.后端组.前端组.APP端研发.测试组.UI组等,各个细分组织人员各司其职,共同完成产品的全周期工作.如何进行组织架构内的有效高效沟通就显得尤其重要 ...

  9. SpringBoot集成Swagger2自动生成友好的RestApi测试页面及文档

    springBoot集成swagger2 水煮鱼又失败了 https://www.jianshu.com/p/002ce2f26103 1 背景 springBoot作为微服务首选框架,为其他服务提供 ...

最新文章

  1. react native release语法问题解决
  2. clion 带参数调试运行
  3. Oracle中nolog干什么用的,在oracle中,sqlplus / nolog是做什么用的
  4. C语言是始祖,科技日历| 61年前,ALGOL语言创立!它是C语言等高级语言的直接“鼻祖”...
  5. UIAlertView的使用方法
  6. 常用 SQL 语句汇总
  7. 语句作用_3分钟短文:Laravel模型作用域,为你“节省”更多代码
  8. Redis学习手册(事务)
  9. python后台截屏_Python实现屏幕截图
  10. break后面的语句还执行吗_12.python之配合循环的四种语句
  11. html消息发送接收,在html页面中 如何应用mqtt协议发送/接收消息
  12. 最完整的div+css技术入门知识(一)
  13. 物流的趋势和计算机科技,计算机仿真技术在物流领域的前景分析
  14. 中国三级流域空间分布数据/国家新区分布数据/NPP净初级生产力数据/植被覆盖空间分布数据/土地利用数据/NDVI数据/植被类型分布/土壤类型数据
  15. 双人五子棋(C++游戏)游戏代码在最底下
  16. 小程序中插入腾讯视频
  17. ERP实用技巧:物料清单编制------(转)
  18. python电影评价分析_Python浅谈分析某电影数据
  19. Java小白成长之路之免安装版环境下载(1)
  20. 基调定了,反对资本的无序扩张

热门文章

  1. R语言:for循环使用小结
  2. android实现带纹理的运动轨迹,基于SceneForm实现子弹射击(绘制子弹运行轨迹)...
  3. pandas创始人手把手教你利用Python进行数据分析!
  4. 电信采集项目java说明书_电信采集子项目2(具体实现)
  5. 计算机毕业设计Java网上零食进销存(源码+系统+mysql数据库+Lw文档)
  6. 【回归预测-LSTM预测】基于灰狼算法优化LSTM实现数据回归预测附Matlab代码
  7. 参考答案:关注成本和投资回报率
  8. Kohonen Self Organize Maps
  9. ENA查询SRA并获取相关信息
  10. socket setSoTimeout方法