当前位置:   article > 正文

java 接口版本控制_java通过v1 v2 v3区分接口版本

java通过v1 v2 v3区分接口版本

方式一:利用URL

[html]  view plain  copy
  1. HTTP GET:  
  2. https://test.com/app/appversion-1/versiontest/vn1  


方式二:利用用户自定义的request header

[plain]  view plain  copy
  1. HTTP GET:  
  2. https://test.com/app/versiontest/vn2
  3. api-version: 2  


方式三:利用content type

[plain]  view plain  copy
  1. HTTP GET:  
  2. https://test.com/app/versiontest/vn3  
  3. Accept: application/vnd.haveibeenpwned.v2+json  


方式四:利用content type

[plain]  view plain  copy
  1. HTTP GET:  
  2. https://test.com/app/versiontest/vn4  
  3. Accept: application/vnd.haveibeenpwned+json; version=2.0  

这个方式和方式三的小不同的地方是,把版本号分离出来了。


方式五:利用URL里的parameter

[plain]   view plain  copy
  1. HTTP GET:  
  2. https://test.com/app/versiontest/vn5?v=2  

个人喜欢第二种

  1. @Controller  
  2. @RequestMapping(headers="app-version=2")  
  3. public class TestVsersionController {  
  4. }  

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/编程挑战者/article/detail/62202
推荐阅读
相关标签
  

闽ICP备14008679号