【发布时间】:2012-05-03 15:23:35
【问题描述】:
我正在实现一个以 xml 作为有效负载的 REST 服务,并具有以下配置以使用 Jaxb2Marshaller 来解组我的 xml。这是我的 spring 上下文文件中的配置
<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="classesToBeBound">
<list>
<value>com.my.examples.Product</value>
</list>
</property>
<property name="schema" value="classpath:schemadefinitions/product.xsd" />
</bean>
在我的 bean Product 上,我只有这个注释作为
@XmlRootElement(name="产品") 公共类 ProductInfo {
问题是当我发出 REST 请求时,它会将 xml 正确解组为 bean,但不会对使用编组器配置的模式执行任何验证。我错过了什么吗?
【问题讨论】: