Swagger2 进行分组
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 进行分组相关推荐
- swagger2的分组配置
当微服务的服务越来越多swagger2展示的越来越长这时候需要进行分页展示 swagger2头上有下拉框可以groupName进行分组展示 java代码代码: @Configuration @Enab ...
- 包裹黑色像素点的最小矩形_融合设计:为什么所有电话都是黑色矩形
包裹黑色像素点的最小矩形 Today we're going to talk about something you've probably noticed, but never put into w ...
- 蜜蜂编程_没有蜜蜂就无法拼写“可预防”
蜜蜂编程 The New York Times Spelling Bee is a daily online puzzle that presents a set of seven letters a ...
- [Swagger2]分组和接口注释及小结
分组和接口注释及小结 配置API分组 1.如果没有配置分组,默认是default.通过groupName()方法即可配置分组: @Bean public Docket docket(Environme ...
- swagger2 分组
https://blog.csdn.net/stonexmx/article/details/77604571 自定义注解 package com.awj.mall.restfulapi.common ...
- freemarker使用说明_SpringBoot+Swagger2集成详细说明
SpringBoot+Swagger2集成详细说明 引言: 为什么使用Swagger? 在Vue没有出来之前,都是前后端在一起: 后端用的SSM或者SSH框架 前端完全就是静态页面+模板引擎.例如:J ...
- springmvc+swagger2
一.swagger2依赖 <!--swagger--> <dependency><groupId>io.springfox</groupId><a ...
- Java效率工具之Swagger2
现代化的研发组织架构中,一个研发团队基本包括了产品组.后端组.前端组.APP端研发.测试组.UI组等,各个细分组织人员各司其职,共同完成产品的全周期工作.如何进行组织架构内的有效高效沟通就显得尤其重要 ...
- SpringBoot集成Swagger2自动生成友好的RestApi测试页面及文档
springBoot集成swagger2 水煮鱼又失败了 https://www.jianshu.com/p/002ce2f26103 1 背景 springBoot作为微服务首选框架,为其他服务提供 ...
最新文章
- react native release语法问题解决
- clion 带参数调试运行
- Oracle中nolog干什么用的,在oracle中,sqlplus / nolog是做什么用的
- C语言是始祖,科技日历| 61年前,ALGOL语言创立!它是C语言等高级语言的直接“鼻祖”...
- UIAlertView的使用方法
- 常用 SQL 语句汇总
- 语句作用_3分钟短文:Laravel模型作用域,为你“节省”更多代码
- Redis学习手册(事务)
- python后台截屏_Python实现屏幕截图
- break后面的语句还执行吗_12.python之配合循环的四种语句
- html消息发送接收,在html页面中 如何应用mqtt协议发送/接收消息
- 最完整的div+css技术入门知识(一)
- 物流的趋势和计算机科技,计算机仿真技术在物流领域的前景分析
- 中国三级流域空间分布数据/国家新区分布数据/NPP净初级生产力数据/植被覆盖空间分布数据/土地利用数据/NDVI数据/植被类型分布/土壤类型数据
- 双人五子棋(C++游戏)游戏代码在最底下
- 小程序中插入腾讯视频
- ERP实用技巧:物料清单编制------(转)
- python电影评价分析_Python浅谈分析某电影数据
- Java小白成长之路之免安装版环境下载(1)
- 基调定了,反对资本的无序扩张
热门文章
- R语言:for循环使用小结
- android实现带纹理的运动轨迹,基于SceneForm实现子弹射击(绘制子弹运行轨迹)...
- pandas创始人手把手教你利用Python进行数据分析!
- 电信采集项目java说明书_电信采集子项目2(具体实现)
- 计算机毕业设计Java网上零食进销存(源码+系统+mysql数据库+Lw文档)
- 【回归预测-LSTM预测】基于灰狼算法优化LSTM实现数据回归预测附Matlab代码
- 参考答案:关注成本和投资回报率
- Kohonen Self Organize Maps
- ENA查询SRA并获取相关信息
- socket setSoTimeout方法