我已经使用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(","));