Maison > Questions et réponses > le corps du texte
在方法的形参那可以用多个@RequestBody来把json字符串封装成多个对象么?用一个@RequestBody.肯定可以,多个这个注解可以封装多个不同的对象么……
迷茫2017-04-18 10:57:14
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 :
Créez une nouvelle entité et mettez-y vos deux entités. C’est le plus simple, mais pas assez « élégant ».
Utilisez Map<String, Object> pour accepter le corps de la requête et le désérialiser vous-même dans chaque entité.
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...