Chiedo scusa per aver postato questa domanda noob, ma ho risolto il problema da un po 'di tempo. Sto avendo un piccolo problema cercando di ottenere la risposta per restituire l'XML in base all'oggetto: -Spring MVC 3: ritorno XML tramite @ResponseBody
@RequestMapping(value = "/mylink", method = RequestMethod.GET)
public @ResponseBody SomeObject doIt() {
...
}
In questo momento, anche se questa API viene chiamata, il mio lato client non riceve la risposta XML a tutti . Ho letto alcuni posti e sembra che ho bisogno di configurare il marshaller XML o il somesort dei resolver XML, ma non sono sicuro di come integrare quel pezzo nella mia configurazione esistente. Al momento ho la seguente configurazione nel mio 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>
Qualcuno può gentilmente inviare alcune configurazioni di esempio su come potrei andare circa nella configurazione mia servlet.xml per ottenere questo lavoro? Grazie mille.
Concordato sul gonfiarsi. Spring ha bisogno di una soluzione pronta per questo. È ridicolo. – sourcedelica
@ericacm: Ho dovuto ripensarci e sono andato a guardare il codice sorgente (e * quindi * rileggere la documentazione), ed è molto più semplice di quanto pensassi. Vedi modifica. – skaffman
Ho jaxb-api-xx.jar nel classpath, ma sembra che non stia facendo nulla. Dovrei annotare le proprietà della classe 'SomeObject' con le annotazioni di JAXB perché funzioni? – limc