[JAVA] Mémorandum (Spring Web)

Premier message de Qiita. (Sert également de poste d'essai)

~~ POJO ~~ Comment renvoyer des variables de type d'objet au format XML

À l'origine ~~ POJO ~~ Pour convertir automatiquement les variables de type d'objet en réponse au format json / xml,

xml.java


@XmlRootElement(name = "test")
@XmlType

Je pensais que la méthode côté contrôleur le renverrait automatiquement en ajoutant simplement l'annotation ci-dessus, mais il semble que ce soit uniquement au format JSON, si vous voulez le faire au format XML,

build.gradle


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

Il semble qu'il soit nécessaire d'ajouter le paramètre.

`` L'utilisation de POJO était subtile, alors je l'ai corrigé. ''

(Ajouté le 16/02/2018) Si vous souhaitez imbriquer XML ou définir en détail la méthode d'affichage des balises XML, Il semble qu'il soit nécessaire d'écrire une description sur JAXB du site de ici. Dans la valeur de retour de chaque contrôleur (parce que je voulais inclure arbitraire HttpStatus), j'ai écrit ResponceEntity <Bean que je veux convertir en XML>. Définissez la valeur de retour sur ResponceEntity <String>

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

En lui donnant comme Vous avez transmis avec succès la chaîne XML convertie et le code d'état: 200.

Recommended Posts

Mémorandum (Spring Web)
Spring Boot Rappelez-vous
[Spring Boot] Création d'applications Web
mémorandum
mémorandum
Mémorandum lorsque Spring Boot 1.5.10 → Spring Boot 2.0.0
printemps × docker
Mon mémorandum Batis
Mémorandum Java
À propos du printemps ③
Mémorandum Rails
Jaba Jaba Souvenez-vous
Mémorandum d'étude sur l'intégration de Spring ~ Comprendre l'exemple d'intégration de Spring 3. Enricher ~
Démarrez le développement d'applications Web avec Spring Boot
Mémorandum JavaFx
Mémorandum WebMvcConfigurer de Spring Boot 2.0 (printemps 5)
Mémorandum JAVA
Mémorandum JUnit
Spring Java
Mémorandum Gradle
Mémorandum Docker
mémorandum thymeleaf
Exécutez l'application WEB avec Spring Boot + Thymeleaf
Mémorandum d'étude sur l'intégration de Spring ~ Comprendre l'exemple d'intégration de Spring 1. Hello World ~
Modifications majeures liées à Spring Framework 5.0 Web MVC
Mémorandum de l'étude sur l'intégration de Spring ~ Comprendre l'exemple d'intégration de Spring 2. Passerelle JMS ~
Le nom officiel de Spring MVC est Spring Web MVC
Créer un serveur API Web avec Spring Boot
Construisez un système WEB avec Spring + Doma + H2DB