我使用everit json依赖项验证了JSON请求。如果有多个错误,那么它将返回一个validationException,它将包含一个验证异常列表。 我可以使用以下代码打印出验证:
e.getCausingExceptions().stream()
.map(ValidationException::getMessage)
.forEach(System.out::println);
但是我想将每个验证添加到一个字符串中,但我不知道该怎么做,因为我是Java 8的新手
答案 0 :(得分:2)
尝试:
String errs = e.getCausingExceptions().stream()
.map(ValidationException::getMessage)
.collect(Collectors.joining(","));