-3
Я реализовал Вернинг, как показано ниже. В настоящее время я реализую это как таким образомRest WebServices Versioning
@GET
@Path("/{id}")
@Produces("application/v1+json;version=1")
public TrackV1 getV1(@PathParam("id") int id) String version) {
return new TrackV1("Version=1", "Version=1", "2:30", 1941);
}
@GET
@Path("/{id}")
@Produces("application/v2+json;version=2")
public TrackV1 getVa1(@PathParam("id") int id) {
return new TrackV1("Version=2", "Version=2", "2:30", 2941);
}
Но мне нужно, чтобы изменить его в следующей реализации: -
@GET
@Path("/{id}")
@Produces("application/json;version=1")
public TrackV1 getV1(@PathParam("id") int id) String version) {
return new TrackV1("Version=1", "Version=1", "2:30", 1941);
}
@GET
@Path("/{id}")
@Produces("application/json;version=2")
public TrackV1 getVa1(@PathParam("id") int id) {
return new TrackV1("Version=2", "Version=2", "2:30", 2941);
}
Так что любая помощь, как осуществить весной или JAX-RS и Джерси.
Просьба уточнить ваш вопрос. –
В теге @Produces, который я использовал («application/versionId + json»), но мне нужно изменить его на @Produces («application/json; version = id»). Итак, как его изменить? Что мне нужно изменить ? –
Возможный дубликат [Управление версиями ресурса Easy REST в реализациях на основе JAX-RS?] (Http://stackoverflow.com/questions/4924034/easy-rest-resource-versioning-in-jax-rs-based-implementations) –