【发布时间】:2012-10-13 15:56:10
【问题描述】:
我阅读了很多关于版本控制 REST API 的文章,例如在这个线程中:Best practices for API versioning?
因此,我想使用 HTTP-Accept-Header 来指示客户端要求的版本。 但是我怎样才能在我的应用程序中应用它呢?因此做出了哪些改变?编组器如何知道应该使用哪个版本?我必须注册我的类型吗?
我所知道的是我必须更改@Produces-Annotation 的内容
@GET
@Path("/locations")
@Produces("application/vnd.mycompany-v1+xml")
Location[] getLocations();
但是还有什么需要改变的呢?
【问题讨论】:
标签: java rest http-headers versioning jax-rs