首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一种开发多版本java spring rest api的方法

一种开发多版本java spring rest api的方法
EN

Stack Overflow用户
提问于 2017-02-11 07:03:21
回答 1查看 144关注 0票数 0

我需要一个方法\设计来开发多个版本的java spring rest api例如: exampleAPiV1,exampleAPiV2,exampleAPiV3

所有3个api版本应该同时处于活动状态。此外,如果在特定版本中需要错误修复\增强,则更改不会影响其他版本,代码重复为零或最少。

EN

回答 1

Stack Overflow用户

发布于 2017-02-11 15:53:45

API版本控制有3种方式:

  1. 在URL示例中公开API版本:

http://api.example.com/v1/examples

http://api.example.com/v2/examples

  • Using Accept Header,Accept: application/json+v1

  • Using自定义header,X-Api-Version: 1

关于代码,您可以使用routes/headers来执行相应的功能。

我的意思是,在应用程序的某个点(中间件),或者在执行操作之前,您可以从URL或头文件中获取版本值,并根据调用功能的值来获取版本值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42170088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档