84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
在方法的形参那可以用多个@RequestBody来把json字符串封装成多个对象么?用一个@RequestBody.肯定可以,多个这个注解可以封装多个不同的对象么……
欢迎选择我的课程,让我们一起见证您的进步~~
実際、リクエストにはリクエストボディが 1 つだけ含まれるため、リクエストパラメータは常に 1 つだけです。これを理解すれば、Spring MVC が複数の @RequestBody をサポートしていないことが理解できるでしょう。
リクエスト本文のコンテンツを複数の Java インスタンスに逆シリアル化することに関しては、別の問題があります。 解決策には 3 つの方向性があります:
新しいエンティティを作成し、そこに 2 つのエンティティを配置します。これは最もシンプルですが、十分に「エレガント」ではありません。
Map<String, Object> を使用してリクエスト本文を受け入れ、それを各エンティティに逆シリアル化します。
方法 2 と似ていますが、より一般的で、独自の HandlerMethodArgumentResolver を実装します。ご参照ください: https://sdqali.in/blog/2016/0...
ビジネスシナリオを挙げてみましょう
実際、リクエストにはリクエストボディが 1 つだけ含まれるため、リクエストパラメータは常に 1 つだけです。これを理解すれば、Spring MVC が複数の @RequestBody をサポートしていないことが理解できるでしょう。
リクエスト本文のコンテンツを複数の Java インスタンスに逆シリアル化することに関しては、別の問題があります。
解決策には 3 つの方向性があります:
新しいエンティティを作成し、そこに 2 つのエンティティを配置します。これは最もシンプルですが、十分に「エレガント」ではありません。
Map<String, Object> を使用してリクエスト本文を受け入れ、それを各エンティティに逆シリアル化します。
方法 2 と似ていますが、より一般的で、独自の HandlerMethodArgumentResolver を実装します。ご参照ください: https://sdqali.in/blog/2016/0...
ビジネスシナリオを挙げてみましょう