在方法的形參那可以用多個@RequestBody來把json字符串封裝成多個對象麼?用一個@RequestBody.肯定可以,多個這個注解可以封裝多個不同的對象麼……
欢迎选择我的课程,让我们一起见证您的进步~~
其實請求參數永遠都是一個,因為一個request中只包含一個request body. 理解了這個,就會明白Spring MVC不支援多個@RequestBody。
至於要將一個request body中的content反序列化成幾個Java實例是另一個問題。 有三個解決方向:
創建一個新的entity,將你的兩個entity都進去。這是最簡單的,但是不夠「優雅」。
用Map接受request body,自己反序列化到各個entity中。
類似方法2,不過更為generic,實現自己的HandlerMethodArgumentResolver。請參考:https://sdqali.in/blog/2016/0...
列個業務場景吧
其實請求參數永遠都是一個,因為一個request中只包含一個request body. 理解了這個,就會明白Spring MVC不支援多個@RequestBody。
至於要將一個request body中的content反序列化成幾個Java實例是另一個問題。
有三個解決方向:
創建一個新的entity,將你的兩個entity都進去。這是最簡單的,但是不夠「優雅」。
用Map接受request body,自己反序列化到各個entity中。
類似方法2,不過更為generic,實現自己的HandlerMethodArgumentResolver。請參考:https://sdqali.in/blog/2016/0...
列個業務場景吧