Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检索x个违规数量?_Java_Spring Boot - Fatal编程技术网

Java 如何检索x个违规数量?

Java 如何检索x个违规数量?,java,spring-boot,Java,Spring Boot,我想收集x个违规数量,下面的代码片段适用于一个违规。我如何修改它,以便对x个违规次数重复相同的过程?CustomError由2个字符串值组成,以供参考 private static Validator validator = Validation.buildDefaultValidatorFactory().getValidator(); Set<ConstraintViolation<Request>> violations = validator.valid

我想收集x个违规数量,下面的代码片段适用于一个违规。我如何修改它,以便对x个违规次数重复相同的过程?CustomError由2个字符串值组成,以供参考

private static Validator validator = Validation.buildDefaultValidatorFactory().getValidator();

Set<ConstraintViolation<Request>> violations =
    validator.validate(Request);

CustomError customError =
    CustomError.of(
        violations.iterator().next().getPropertyPath().toString(),
        violations.iterator().next().getMessage());

List<CustomError> errors = Collections.singletonList(customError);

我想您需要迭代所有冲突并创建自定义错误

下面是代码示例:

... 公共静态类错误{ 私有最终字符串字段; 私有最终字符串消息; 公共错误最终字符串字段,最终字符串消息{ this.field=字段; this.message=消息; } 公共字符串getField{ 返回字段; } 公共字符串getMessage{ 返回消息; } } 公共集合验证请求{ var validator=Validation.buildDefaultValidatorFactory.getValidator; var违规=validator.validaterequest; 返回违规行为 流动 .mapv->new Errorv.getPropertyPath.toString,v.getMessage .toList; } ...
使用迭代器并创建一个循环来读取它?您只负责迭代器,但迭代器是要迭代的。谢谢,我试图将列表与映射流进行匹配,但在这里遇到了困难,谢谢!