Je sais utiliser mvc: annotation-driven me le donnera gratuitement. Mais j'aimerais en avoir plus de contrôle.comment configurer spring mvc 3 pour utiliser jaxb2 pour xml MarshallingView dans ContentNegotiatingViewResolver?
ma config est comme ce qui suit:
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="order" value="1" />
<property name="mediaTypes">
<map>
<entry key="json" value="application/json" />
<entry key="xml" value="text/xml"/>
</map>
</property>
<property name="defaultViews">
<list>
<bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
<property name="prefixJson" value="false" />
<property name="objectMapper" ref="jacksonObjectMapper" />
</bean>
<bean class="org.springframework.web.servlet.view.xml.MarshallingView" >
<property name="marshaller">
<bean class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="contextPath" value="com.appservices.dtos"/>
</bean>
</property>
</bean>
</list>
</property>
</bean>
Spring n'aime pas la propriété contextPath, comment dire pour scanner un paquetage pour trouver tous les grains de JAXB? Merci.
obtenez-vous une exception lors de l'initialisation de votre contexte d'application? quelle version de printemps utilisez-vous? Rappelez-vous aussi que les paquets spécifiés dans le contextPath sont séparés par: et ne voient pas les sous-paquets, à savoir les classes dto doivent être dans le même paquet exact – ilcavero