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

 

背景:

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

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

下载:源码demo

实现效果:    

springboot+swagger+版本控制(文末附demo)_第1张图片

代码:

 

ApiVersion.java

springboot+swagger+版本控制(文末附demo)_第2张图片

 

 

ApiVersionCondition.java

springboot+swagger+版本控制(文末附demo)_第3张图片

CustomRequestMappingHandlerMapping.java

springboot+swagger+版本控制(文末附demo)_第4张图片

WebApiConfig.java

springboot+swagger+版本控制(文末附demo)_第5张图片

 

contorller层:

springboot+swagger+版本控制(文末附demo)_第6张图片

至此版本控制已经可以实现,但是

问题1:

swagger页面无法访问了

 

问题2:

jackson配置失效,返回时间戳

spring:

    # jackson时间格式化

    jackson:

        time-zone: GMT+8

        date-format: yyyy-MM-dd HH:mm:ss

QQ群:132381997

 

你可能感兴趣的:(swagger,api,springboot,接口,版本控制)