Spring“XStreamMarshaller”在解组时无法识别映射到XML的Java类
最近我在Spring中使用的XStream遇到了一个问题。我们有一个REST应用程序,其中使用XStream对XML进行编组和解编。 我们的配置如下所示Spring“XStreamMarshaller”在解组时无法识别映射到XML的Java类,spring,spring-mvc,xstream,Spring,Spring Mvc,Xstream,最近我在Spring中使用的XStream遇到了一个问题。我们有一个REST应用程序,其中使用XStream对XML进行编组和解编。 我们的配置如下所示 <bean id="xStreamMarshaller" class="org.springframework.oxm.xstream.XStreamMarshaller"> <property name="annotatedClasses"> <list><value>com
<bean id="xStreamMarshaller" class="org.springframework.oxm.xstream.XStreamMarshaller">
<property name="annotatedClasses">
<list><value>com.bestbuy.commerce.repobjects.OfflineOrderRepresentation</value></list>
</property>
<property name="autodetectAnnotations" value="true" />
</bean>
请使用“代码”按钮{}突出显示/设置适当的代码格式。如果帮助中解释的配置正确,请参阅。
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<util:list>
<bean class="org.springframework.http.converter.xml.MarshallingHttpMessageConverter">
<property name="marshaller" ref="xStreamMarshaller" />
<property name="unmarshaller" ref="xStreamMarshaller" />
</bean>
</util:list>
</property>
</bean>
[org.springframework.http.converter.xml.MarshallingHttpMessageConverter@712625b0]
[org.springframework.web.bind.annotation.support.HandlerMethodInvoker]
Reading [com.bestbuy.commerce.repobjects.OfflineOrderRepresentation]
[org.springframework.http.converter.xml.MarshallingHttpMessageConverter@712625b0]
[org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver]
[com.bestbuy.commerce.controllers.OrderController@799a92d1]:
org.springframework.http.converter.HttpMessageNotReadableException: Could not read [class com.bestbuy.commerce.repobjects.OfflineOrderRepresentation];