使用@Valid和BindingResult驗證請求參數的合法性並處理校驗結果
阿新 • • 發佈:2019-03-26
result urn request 請求參數 合法性 out pan default ESS
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驗證請求參數的合法性並處理校驗結果