2022-02-13
swagger修改分组顺序
评论:0 浏览:51

转载请注明出处:https://oldnoop.tech/c/220.html

swagger使用的时候, 配置了多个分组, 分组会在右上角的下拉列表中显示, 这个显示的顺序是使用分组名称按照字典排序规则

那如果只是开发其中的一个分组的业务, 能不能让swagger打开的时候, 默认显示 需要的分组了,这就是 改变分组的顺序了

修改swagger的源代码,这种方案肯定是不考虑的. 既然有spring, 为什么不代理拦截一下呢?

swagger获取分组的代码, 最后排序进行了排序

具体查看SwaggerResource的代码, 实现了比较接口, 先按版本, 再按分组名称排序

写个切面类, 来拦截, 修改分组的排序规则, 进一步思考, 可以通过配置 , 定义 排序规则, 然后读取配置 进行修改

然后, 自定义排序规则, 读取配置的指定顺序的分组, 完成排序

最后, 使用的时候, 在springboot的配置文件, application-dev.properties或者application-dev.yml中配置参数swagger.groupOrder,让自定义排序配置生效

 

 



  • 转载请注明出处:https://oldnoop.tech/c/220.html

Copyright © 2018 oldnoop.tech. All Rights Reserved

鄂ICP备2023022735号-1