<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> <version>${jackson.version}</version> </dependency> <bean id="jacksonXmlConverter" class="org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter"> <property name="objectMapper" ref="jacksonXmlObjectMapper"/> </bean> <bean id="jacksonXmlObjectMapper" class="com.fasterxml.jackson.dataformat.xml.XmlMapper"> </bean> <bean id="jacksonXmlAccessor" class="com.fasterxml.jackson.dataformat.xml.JacksonXmlAccessor"> </bean> <bean id="jacksonXmlPropertyMatcher" class="com.fasterxml.jackson.dataformat.xml.JacksonXmlProperty.Matcher"> </bean> <bean id="xmlMessageConverter" class="org.springframework.http.converter.xml.MarshallingHttpMessageConverter"> <property name="marshaller" ref="xstreamMarshaller"/> <property name="unmarshaller" ref="xstreamMarshaller"/> </bean> <bean id="xstreamMarshaller" class="org.springframework.oxm.xstream.XStreamMarshaller"> </bean> <bean id="xstreamMarshaller" class="org.springframework.oxm.xstream.XStreamMarshaller"> </bean> @RestController public class MyController { @RequestMapping(value = "/xml-to-object", method = RequestMethod.POST, produces = {"application/xml"}) public SomeClass handleXmlToObject(@RequestBody SomeClass xmlData) { } @RequestMapping(value = "/object-to-xml", method = RequestMethod.GET, produces = {"application/xml"}) public SomeClass handleObjectToXml() { SomeClass objectData = new SomeClass(); return objectData; } }


上一篇:
下一篇:
切换中文