java - 方法形参上可以用多个@RequestBody吗,封装不同的对象
天蓬老师
天蓬老师 2017-04-18 10:55:14
0
2
1664

在方法的形参那可以用多个@RequestBody来把json字符串封装成多个对象么?用一个@RequestBody.肯定可以,多个这个注解可以封装多个不同的对象么……

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(2)
迷茫

En fait, il y a toujours un paramètre de requête, car une requête ne contient qu'un seul corps de requête. Si vous comprenez cela, vous comprendrez que Spring MVC ne prend pas en charge plusieurs @RequestBody.

La désérialisation du contenu d'un corps de requête en plusieurs instances Java est un autre problème.
Il existe trois directions de solutions :

  1. Créez une nouvelle entité et mettez-y vos deux entités. C’est le plus simple, mais pas assez « élégant ».

  2. Utilisez Map<String, Object> pour accepter le corps de la requête et le désérialiser vous-même dans chaque entité.

  3. Similaire à la méthode 2, mais plus générique, implémentez votre propre HandlerMethodArgumentResolver. Veuillez vous référer à : https://sdqali.in/blog/2016/0...

阿神

Listez un scénario commercial

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal