springboot+swagger+版本控制(文末附demo)

 

背景:

    Swagger不做过多介绍了,本篇为大家介绍下springboot+swagger下api接口的版本控制。(文末提供demo下载

    通常情况下服务上线后,会不停的迭代版本(BUG、新需求等),如果没有控制好版本,后期项目会越来越凌乱……

实现效果:    

根据版本号匹配相应版本接口,找不到相应版本时向下兼容。例(/base接口有v1和v2两个版本分别返回base1,base2,/v1/base查询返回base1,/v2/base查询返回base2, /v5/base查询返回base2……)

核心代码:

ApiVersion.java

 

 

ApiVersionCondition.java

CustomRequestMappingHandlerMapping.java

WebApiConfig.java

contorller层:

至此版本控制已经可以实现!

源码下载地址及中央仓库使用:源码下载

欢迎关注公众号《JAVA拾贝》回复 版本控制 即可下载源码

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JAVA拾贝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值