-2
我需要爲相同的現有URI提供不同版本的響應對象。我正在使用Accept/Content-type conneg方法。我正在使用Jackson將我的POJO轉換爲json。請幫助我,我應該怎麼做傑克遜。傑克遜api與JAX-RS在資源版本化的內容協商模型中響應不同版本的對象模型
對於對象模型,我必須有一個基類和對象版本是擴展類嗎?
我需要爲相同的現有URI提供不同版本的響應對象。我正在使用Accept/Content-type conneg方法。我正在使用Jackson將我的POJO轉換爲json。請幫助我,我應該怎麼做傑克遜。傑克遜api與JAX-RS在資源版本化的內容協商模型中響應不同版本的對象模型
對於對象模型,我必須有一個基類和對象版本是擴展類嗎?
我不推薦使用兩個單獨的DTO,而是以兩種不同的方式序列化一個對象。每個版本一個。
內容協商不會發生在傑克遜方面,而是在JAX-RS方面與@Produces
註釋。
返回DTOv1的一種方法將產生application/vnd.v1+json
,而另一種方法將返回DTOv2與application/vnd.v2+json
。