[JAVA] Pour recevoir une demande vide avec Spring Web MVC @RequestBody

@ RequestBody a un attribut obligatoire dont la valeur par défaut est true.

Par exemple, si l'API suivante est définie (l'API qui renvoie la requête telle quelle) et que vous lui envoyez une requête "vide", la valeur par défaut sera ʻorg.springframework.http.converter. J'obtiens une HttpMessageNotReadableException`.

@PostMapping(path = "/hogehoge",
  consumes = "text/plain; charset=UTF-8",
  produces = "text/plain; charset=UTF-8")
@ResponseBody
public String execute(@RequestBody String body) {
  return body;
}

En définissant @RequestBody (required = false), vous pouvez également gérer les requêtes vides. Au fait, dans le cas d'une requête vide, le corps sera nul.

Recommended Posts

Pour recevoir une demande vide avec Spring Web MVC @RequestBody
Modifications majeures liées à Spring Framework 5.0 Web MVC
Comment créer un formulaire Excel à l'aide d'un fichier modèle avec Spring MVC
J'ai essayé d'implémenter le téléchargement de fichiers avec Spring MVC
Configuration Java avec Spring MVC
Initialisation avec une chaîne vide vers une instance de type Java String
Découvrons comment recevoir avec Request Body avec l'API REST de Spring Boot
Comment réaliser un téléchargement de fichiers volumineux avec TERASOLUNA 5.x (= Spring MVC)
J'ai essayé de me connecter à MySQL en utilisant le modèle JDBC avec Spring MVC
J'ai essayé de créer une application Android avec MVC maintenant (Java)
Créez une application avec Spring Boot 2
Implémenter le téléchargement de fichiers avec Spring MVC
Créez une application avec Spring Boot
Développement d'applications Web Spring 5 MVC avec Visual Studio Code Utilisation de Spring Security 1/3 [Préparation]
Comment lire le corps de la requête plusieurs fois avec Spring Boot + Spring Security
Développement d'applications Web Spring5 MVC avec connexion Visual Studio Code SQL Server
Développement d'applications Web Spring5 MVC avec création de modèles Visual Studio Code Maven
Envoyez une demande au backend après une authentification unique avec Spring Cloud Gateway
Comment les propriétés de bean lient les paramètres de requête de style liste dans Spring
Comment recadrer une image avec libGDX
Démarrez le développement d'applications Web avec Spring Boot
Transition de Struts2 à Spring MVC (contrôleur)
[Spring MVC] Comment transmettre des variables de chemin
Implémenter l'entrée / sortie d'image avec Spring MVC
Exécutez l'application WEB avec Spring Boot + Thymeleaf
[Résolution d'erreur] Se produit lors de la tentative de création d'un environnement pour le printemps avec docker
Développement d'applications Web Spring 5 MVC avec Visual Studio Code Utilisation de Spring Security 3/3 [Création de page 2/2]
J'ai essayé de cloner une application Web pleine de bugs avec Spring Boot
De la création d'un projet Spring Boot à l'exécution d'une application avec VS Code