验证器异常 Spring 集成:在验证器中返回错误消息

Validator Exception Spring Integration: returning an error message in validator

有没有人知道我如何 return 错误消息。我正在尝试 return 我的验证器中的特定 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);
        }
    }

这不是 Validator 合同的目的。你不能从它 return 得到任何东西。您可以在其他包装器服务中使用这样的 validate() 然后最后您咨询 errors 以便能够通过其 hasErrors() 和 [=14] return 任何您想要的=].

我在这个答案中向您展示了一些方法: