【发布时间】:2018-07-06 12:42:00
【问题描述】:
我认为这就像添加注释一样简单,但我找不到解决方案。
我有一个接受 XML 请求正文的简单端点:
@RequestMapping(value = "/import", method = RequestMethod.POST, consumes = MediaType.TEXT_XML_VALUE)
public ResponseEntity<Result> importReceipts(@Valid @RequestBody ImportRequest request) throws Exception {
其中 ImportRequest 是从 XSD 生成的 JAXB 类。当客户端发送请求时,这可以正常工作,但如果请求无效,则不会出现错误。
任何人都可以建议在给定 XSD 的情况下验证此请求正文的最佳方法吗?
谢谢
【问题讨论】:
-
嘿,你检查过这个stackoverflow.com/questions/34929016/… 吗?创建一个 jaxb bean 并向其配置添加模式似乎可以解决问题。
标签: spring rest validation xsd jaxb