[JAVA] Memorandum (Spring Web)

Qiitas erster Beitrag. (Dient auch als Testpost)

~~ POJO ~~ Zurückgeben von Objekttypvariablen im XML-Format

Ursprünglich ~~ POJO ~~ Um Objekttypvariablen automatisch in Response im JSON / XML-Format zu konvertieren,

xml.java


@XmlRootElement(name = "test")
@XmlType

Ich dachte, dass die Methode auf der Controllerseite sie automatisch zurückgeben würde, indem sie nur die obige Anmerkung hinzufügt, aber es scheint, dass sie nur im JSON-Format vorliegt und wenn Sie sie im XML-Format erstellen möchten,

build.gradle


compile('com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.1')

Es scheint notwendig zu sein, die Einstellung hinzuzufügen.

Die Verwendung von POJO war subtil, also habe ich es behoben.

(Hinzugefügt am 16.02.2018) Wenn Sie XML verschachteln oder die Anzeigemethode für XML-Tags im Detail festlegen möchten, Es scheint notwendig zu sein, eine Beschreibung über JAXB der Website von [hier] zu schreiben (https://qiita.com/kurukurupapa@github/items/6e680f512adb238bd3eb). In den Rückgabewert jedes Controllers (weil ich einen beliebigen HttpStatus einschließen wollte) habe ich "ResponceEntity <Bean, die ich in XML konvertieren möchte" geschrieben. Setzen Sie den Rückgabewert auf "ResponceEntity "

StringWriter sw = new StringWriter();
JAXB.marshal(BeanToXMLClass,sw);
return ResponceEntity<>(sw.toString(), HttpStatus.OK);

Indem ich es mag Sie haben die konvertierte XML-Zeichenfolge und den Statuscode 200 erfolgreich übergeben.

Recommended Posts

Memorandum (Spring Web)
Spring Boot Denken Sie daran
[Spring Boot] Erstellung von Webanwendungen
Memorandum
Memorandum
Memorandum beim Spring Boot 1.5.10 → Spring Boot 2.0.0
Frühling × Docker
Mein Batis-Memorandum
Java-Memorandum
Über den Frühling ③
Rails Memorandum
Jaba Jaba Denken Sie daran
Memorandum zur Spring-Integration ~ Grundlegendes zur Spring-Integration Beispiel 3. Enricher ~
Starten Sie die Entwicklung von Webanwendungen mit Spring Boot
JavaFx-Memorandum
WebMvcConfigurer-Memorandum von Spring Boot 2.0 (Spring 5)
JAVA Memorandum
JUnit Memorandum
Frühling Java
Gradle Memorandum
Docker Memorandum
Thymeleaf Memorandum
Führen Sie die WEB-Anwendung mit Spring Boot + Thymeleaf aus
Memorandum zur Spring-Integrationsstudie ~ Beispiel für Spring-Integration verstehen 1. Hallo Welt ~
Wichtige Änderungen in Bezug auf Spring Framework 5.0 Web MVC
Memorandum zur Spring-Integration ~ Grundlegendes zur Spring-Integration Beispiel 2. JMS-Gateway ~
Der offizielle Name von Spring MVC ist Spring Web MVC
Erstellen Sie einen Web-API-Server mit Spring Boot
Erstellen Sie ein WEB-System mit Spring + Doma + H2DB