亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

java - 方法形參上可以用多個(gè)@RequestBody嗎,封裝不同的對(duì)象
天蓬老師
天蓬老師 2017-04-18 10:55:14
0
2
1771

在方法的形參那可以用多個(gè)@RequestBody來(lái)把json字符串封裝成多個(gè)對(duì)象麼?用一個(gè)@RequestBody.肯定可以,多個(gè)這個(gè)注解可以封裝多個(gè)不同的對(duì)象麼……

天蓬老師
天蓬老師

歡迎選擇我的課程,讓我們一起見證您的進(jìn)步~~

全部回覆(2)
迷茫

其實(shí)請(qǐng)求參數(shù)永遠(yuǎn)都是一個(gè),因?yàn)橐粋€(gè)request中只包含一個(gè)request body. 理解了這個(gè),就會(huì)明白Spring MVC不支援多個(gè)@RequestBody。

至於要將一個(gè)request body中的content反序列化成幾個(gè)Java實(shí)例是另一個(gè)問(wèn)題。
有三個(gè)解決方向:

  1. 創(chuàng)建一個(gè)新的entity,將你的兩個(gè)entity都進(jìn)去。這是最簡(jiǎn)單的,但是不夠「優(yōu)雅」。

  2. 用Map接受request body,自己反序列化到各個(gè)entity中。

  3. 類似方法2,不過(guò)更為generic,實(shí)現(xiàn)自己的HandlerMethodArgumentResolver。請(qǐng)參考:https://sdqali.in/blog/2016/0...

阿神

列個(gè)業(yè)務(wù)場(chǎng)景吧

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板