Qiitas erster Beitrag. (Dient auch als Testpost)
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.