In einigen Fällen muss die Schnittstelle XML -Daten zurückgeben. Im Springboot muss das Datenformat nicht jedes Mal konvertiert werden, sondern nur geringfügige Anpassungen vornehmen.
Erstellen Sie ein neues Springboot-Projekt, fügen Sie die Abhängigkeits-Jackson-Dattaformat-XML hinzu, und der POM-Dateicode lautet wie folgt:
<? xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.dalaoyang</groupId> <artifactId> SpringBoot_xml </artifactId> <version> 0.0.1-Snapshot </Version> <Packages> jar </packaging> <name> SpringBoot_xml </name> <beschreibung> SpringBoot_xml </Beschreibung <artifactid> Spring-Boot-Starter-Parent </artifactId> <version> 1.5.9.Release </Version> <RelativePath/> <!-SOKOUP-Elternteil aus Repository-> </parent> <properties> <projekt.build.sourceencoding> utf-8 </project.build.SureCoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <De vorangestellt> <gruppe> org.springFramework <Scope> test </scope> </abhängig> <abhängigkeit> <gruppe> com.fasterxml.jackson.dataFormat </Groupid> <artifactID> Jackson-dataFormat-xml </artifactID> </abhängig> </abhängig> <build> <plugin> <plogin> <gruppe> <gruppe> <gruppe> <gruppe> org. <artifactid> Spring-Boot-Maven-Plugin </artifactId> </plugin> </plugins> </build> </project>
Die Startklasse erfolgt standardmäßig ohne Anpassungen.
Erstellen Sie eine neue Benutzerklasse, der Code ist wie folgt:
Paket com.dalaoyang.entity; import javax.xml.bind.annotation.xmlelement; import javax.xml.bind.annotation [email protected] * @date 2018/4/8 */@xmlrootelementpublic Class User {String username; String -Benutzerage; String userAddress; public user (string username, String userage, String userAddress) {this.username = userername; this.userage = userage; this.userAddress = userAddress; } @Xmlelement public String getUsername () {return userername; } public void setUnername (String -Benutzername) {this.username = userername; } @Xmlelement public String getUSerage () {userage zurückgeben; } public void setUserage (String userage) {this.userage = userage; } @Xmlelement public String getUSerAddress () {zurücksenden userAddress; } public void setUserAddress (String userAddress) {this.userAddress = userAddress; }}
Schließlich gibt es den Controller, der Code lautet wie folgt:
Paket com.dalaoyang.controller; import com.dalaoyang.entity.user; import org. Dalaoyang * @Description * @Project SpringBoot_Learn * @package com.dalaoyang.controller * @email [email protected] * @date 2018/4/8 */ @restcontrollerPublic Class Usercontroller {// http: // Localhost: 8080/Json @// http: // Localhost: 8080/json @// http: // Localhost. "/JSON", produziert = minyType.application_json_value) public user index () {user user = new user ("dalaoyang", "26", "peking"); Benutzer zurückgeben; } // http: // localhost: 8080/xml @getmapping (value = "/xml", produziert = mediatype.application_xml_value) public user xml () {user user = new user ("dalaoyang", "26", " Benutzer zurückgeben; }}
Sie können das Projekt hier starten. Besuchen Sie http: // localhost: 8080/json und Sie können das folgende Bild sehen
Besuchen Sie http: // localhost: 8080/xml, wie in der folgenden Abbildung gezeigt
Quellcode herunterladen: https://gitee.com/dalaoyang/springboot_learn
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.