1. 程式人生 > >使用@Valid和BindingResult驗證請求參數的合法性並處理校驗結果

使用@Valid和BindingResult驗證請求參數的合法性並處理校驗結果

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驗證請求參數的合法性並處理校驗結果