Perdónenme por publicar esta pregunta de novato, pero he estado depurando este problema por bastante tiempo. Estoy teniendo un pequeño problema tratando de obtener la respuesta para devolver el XML basado en el objeto: -Spring MVC 3: Devolver XML a través de @ResponseBody
@RequestMapping(value = "/mylink", method = RequestMethod.GET)
public @ResponseBody SomeObject doIt() {
...
}
En este momento, a pesar de que la API se llama, mi lado cliente no recibe la respuesta XML en absoluto . He estado leyendo algunos lugares y parece que necesito configurar el marcador de XML o una serie de resolvedores XML, pero no estoy seguro de cómo integrar esa pieza en mi configuración existente. En este momento tengo la siguiente configuración en mi servlet.xml: -
<context:component-scan base-package="ss.controller" />
<mvc:annotation-driven />
<mvc:resources location="/resources/" mapping="/resources/**" />
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/app/" />
<property name="suffix" value=".jsp" />
</bean>
Puede alguien amablemente publicar algunas configuraciones de ejemplo sobre cómo podría ir sobre la hora de configurar mi servlet.xml a conseguir este trabajo? Muchas gracias.
De acuerdo sobre la hinchazón. Spring necesita tener una solución lista para usar para esto. Es ridículo. – sourcedelica
@ericacm: Pensé en esto y revisé el código fuente (y * luego * volví a leer la documentación), y es mucho más fácil de lo que pensé en un principio. Ver editar. – skaffman
Tengo jaxb-api-xx.jar en el classpath, pero no parece estar haciendo nada. ¿Se supone que debo anotar las propiedades de la clase 'SomeObject' con las anotaciones de JAXB para que esto funcione? – limc