1 /** 2 * 添加用户,使用@RequestBody将请求体映射到Action方法参数中 3 * 使用@Valid注解验证请求参数的合法性 4 * 使用BindingResult处理校验结果 5 * @param user 6 * @param result 7 * @return 8 */ 9 @PostMapping("/user") 10 public User create(@Valid @RequestBody User user, BindingResult result){ 11 if(result.hasErrors()){ 12 result.getAllErrors().stream().forEach(error -> System.out.println(error.getDefaultMessage())); 13 return null; 14 } 15 System.out.println(user.toString()); 16 user.setId(5l); 17 return user; 18 }
使用@Valid和BindingResult验证请求参数的合法性并处理校验结果
原文:https://www.cnblogs.com/fanqisoft/p/10603022.html