[英]Webservice supporting RequestBody or RequestParam using spring boot
[英]Supporting Multiple transformers to RequestBody in Spring
我有一個Spring MVC控制器,它以RequestBody作為帖子:
public void postIt(@RequestBody Foo foo) {}
我有一個API的新版本,其中Foo
已替換為Bar
。 我仍然需要支持發布Foo
但他們應該能夠為新客戶發布Bar
。 Foo
和Bar具有相同的信息, Bar
更加易於使用。
因此,我沒有使用兩個控制器方法,而是希望通過給它一個映射器函數來告訴Spring“如果有人將Foo
到此端點,請將其轉換為Bar
”。
請注意,在字符串解析之后,這是不同的(我們同時支持JSON和JSON以及JSON和JaxB的XML)
有沒有辦法做到這一點?
嘗試為此方法使用before Aspect,然后在那里進行轉換。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.