Comment obtenir le format xml de sortie de jaxb au printemps?
Je suis en utilisant Jaxb2Marshaller comme une propriété en vue de ContentNegotiatingViewResolver. Je suis en mesure d'obtenir le xml repsonse. Comment dois-je formater (pretty print) il?
<bean
class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="mediaTypes">
<map>
<entry key="xml" value="application/xml" />
</map>
</property>
<property name="defaultViews">
<list>
<bean class="org.springframework.web.servlet.view.xml.MarshallingView">
<constructor-arg>
<bean class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="classesToBeBound">
<list>
</list>
</property>
</bean>
</constructor-arg>
</bean>
</list>
</property>
</bean>
Vous devez vous connecter pour publier un commentaire.
Essayer de définir cette propriété sur votre marshaller objet:
Ici, c'est la pleine Javadoc pour la Marshaller interface. Découvrez le Champ de Résumé de l'article.
Ritesh la réponse n'a pas fonctionné pour moi. J'ai eu à faire ce qui suit:
Était à la recherche de cela et j'ai pensé partager le code équivalent
Utilisation jaxb.formaté.sortie au lieu de javax.xml.bind.Marshaller.JAXB_FORMATTED_OUTPUT comme