老师,这里直接用@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);