用@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回答

Jimin

2017-10-22

如果只在controller里使用,这样就可以,也确实更方便。

这里这样封装一下,会为了封装一个通用的工具,在任何地方都可以使用。同时也可以拿出来在其他项目里使用

0
1
Echo鑫
非常感谢!
2017-10-22
共1条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程