我已经使用everit json依赖项验证了JSON请求。如果存在多个错误,则它将返回validationException,其中将包含验证异常的列表。
我可以使用以下代码打印出验证:

e.getCausingExceptions().stream()
                .map(ValidationException::getMessage)
                .forEach(System.out::println);


但是我想将每个验证添加到字符串中,但是我不确定如何做,因为我是Java 8的新手。

最佳答案

尝试:

String errs = e.getCausingExceptions().stream()
               .map(ValidationException::getMessage)
               .collect(Collectors.joining(","));

07-24 09:18