我正在使用 xml 作为有效负载实现 REST 服务,并具有以下配置以使用 Jaxb2Marshaller 解组我的 xml。这是我的弹簧上下文文件中的配置
<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产品上,我只有这个注释
@XmlRootElement(name="product") 公共类 ProductInfo {
问题是当我发出 REST 请求时,它会将 xml 正确解组为 bean,但不会对使用编组器配置的模式执行任何验证。我错过了什么吗?