用@Valid比BeanValidator是不是更加方便点
来源:6-4 校验工具-BeanValidator开发

Echo鑫
2017-10-22
老师,这里直接用@Valid对参数进行校验,用bindingResult.hasErrors()来判断是否错误,是不是相比自己开发个BeanValidator会方便些,比方这么写:
public ServerResponse register(@Valid AppUserForm appUserForm, BindingResult bindingResult){
if (bindingResult.hasErrors()){
log.error("【注册用户】参数不正确,appUserForm = {}", appUserForm);
throw new UserException(ResultEnum.PARAM_ERROR.getCode(),bindingResult.getFieldError().getDefaultMessage());
}
return appUserService.register(appUserForm);
写回答
1回答
-
如果只在controller里使用,这样就可以,也确实更方便。
这里这样封装一下,会为了封装一个通用的工具,在任何地方都可以使用。同时也可以拿出来在其他项目里使用
012017-10-22
相似问题