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...
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...
Listez un scénario commercial