SpringBoot表單驗證、AOP處理請求和統一異常處理
阿新 • • 發佈:2018-12-13
表單驗證
假如表單引數很多,用@RequestParam方式就不合適了,引數中可直接使用@Valid Girl gir
/**
* 新增一個女生
* @return
*/
@PostMapping(value = "/addgirl")
public Result<Girl> girlAdd(@Valid Girl girl, BindingResult bindingResult) {
//假如表單引數很多,用@RequestParam方式就不合適了
//這裡需要做表單驗證
if (bindingResult. hasErrors()) {
return ResultUtil.error(1, bindingResult.getFieldError().getDefaultMessage());
}
return ResultUtil.success(girlRepository.save(girl));
}
對於Girl 類
@Column(name = "age", nullable = true, length = 4)
@Min(value = 18,message = "年齡需要大於18歲")
private Integer age;