SpringBoot表单验证
表单验证
假如表单参数很多,用@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;
结果截图