[JAVA] So erhalten Sie eine leere Anfrage mit Spring Web MVC @RequestBody

@ RequestBody hat ein erforderliches Attribut, dessen Standardwert true ist.

Wenn beispielsweise die folgende API definiert ist (die API, die die Anforderung so zurückgibt, wie sie ist) und Sie eine "leere" Anforderung an sie senden, lautet der Standardwert "org.springframework.http.converter". Ich erhalte eine 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;
}

Durch Festlegen von "@RequestBody (erforderlich = falsch)" können Sie auch leere Anforderungen verarbeiten. Im Falle einer leeren Anfrage ist der Body übrigens null.

Recommended Posts

So erhalten Sie eine leere Anfrage mit Spring Web MVC @RequestBody
Wichtige Änderungen in Bezug auf Spring Framework 5.0 Web MVC
So erstellen Sie ein Excel-Formular mithilfe einer Vorlagendatei mit Spring MVC
Ich habe versucht, das Hochladen von Dateien mit Spring MVC zu implementieren
Java-Konfiguration mit Spring MVC
Initialisierung mit einer leeren Zeichenfolge für eine Instanz vom Typ Java-Zeichenfolge
Lassen Sie uns herausfinden, wie Sie mit Request Body mit der REST-API von Spring Boot empfangen können
So realisieren Sie mit TERASOLUNA 5.x (= Spring MVC) das Hochladen großer Dateien
Ich habe versucht, mithilfe von JDBC Template mit Spring MVC eine Verbindung zu MySQL herzustellen
Ich habe versucht, eine Android-Anwendung mit MVC zu erstellen (Java)
Erstellen Sie eine App mit Spring Boot 2
Implementieren Sie den Dateidownload mit Spring MVC
Erstellen Sie eine App mit Spring Boot
Spring 5 MVC-Webanwendungsentwicklung mit Visual Studio Code Spring Security-Nutzung 1/3 [Vorbereitung]
So lesen Sie Request Body mit Spring Boot + Spring Security mehrmals
Spring5 MVC-Webanwendungsentwicklung mit Visual Studio Code SQL Server-Verbindung
Entwicklung von Spring5 MVC-Webanwendungen mit Visual Studio Code Maven-Vorlagenerstellung
Senden Sie nach eindeutiger Authentifizierung mit Spring Cloud Gateway eine Anfrage an das Backend
Wie Bean-Eigenschaften Anforderungsparameter im Listenstil in Spring binden
So beschneiden Sie ein Bild in libGDX
Starten Sie die Entwicklung von Webanwendungen mit Spring Boot
Übergang von Struts2 zu Spring MVC (Controller)
[Spring MVC] Übergeben von Pfadvariablen
Implementieren Sie die Bildeingabe / -ausgabe mit Spring MVC
Führen Sie die WEB-Anwendung mit Spring Boot + Thymeleaf aus
[Fehlerbehebung] Tritt auf, wenn versucht wird, mit Docker eine Umgebung für den Frühling zu erstellen
Spring 5 MVC-Webanwendungsentwicklung mit Visual Studio Code Spring Security-Verwendung 3/3 [Seitenerstellung 2/2]
Ich habe versucht, eine Webanwendung voller Fehler mit Spring Boot zu klonen
Vom Erstellen eines Spring Boot-Projekts bis zum Ausführen einer Anwendung mit VS Code