验证器异常 Spring Integration:在验证器中返回错误消息
有人知道我如何返回错误消息吗?我试图在验证器中返回特定的 xml 错误消息。这是我的代码:
@Override
public void validate(Object target, Errors errors) {
try {
ValidationClassUtil.validateDocument(new String((byte[]) target), xmlVersionEnum);
(//should the error be returned here when I send an invalid xml file over http?)
} catch (Exception exc) {
errors.reject(errorCode);
}
}
Does anybody has an idea about how I can return an error message. I am trying to return an specific xml error message in my validator. This is my code:
@Override
public void validate(Object target, Errors errors) {
try {
ValidationClassUtil.validateDocument(new String((byte[]) target), xmlVersionEnum);
(//should the error be returned here when I send an invalid xml file over http?)
} catch (Exception exc) {
errors.reject(errorCode);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这不是 Validator 合约的用途。你无法从中返回任何东西。您可以在其他包装服务中使用这样的
validate()
,然后最后您查阅该errors
以便能够通过其hasErrors( 返回您想要的任何内容)
和getAllErrors()
。我在这个答案中向您展示了一些方法: 验证器 Spring 集成
This is not what
Validator
contract is for. You cannot return from it anything. You can use such avalidate()
in other wrapper service and then in the end you consult thaterrors
to be able to return whatever you want via itshasErrors()
andgetAllErrors()
.I have showed you some way in this answer: Validator Spring integration