spring boot -表单校验步骤 +@NotEmpty,@NotNull和@NotBlank的区别

1.实体类属性上添加注解规则 如

public class User {    
  @NotBlank   
  private Integer id ; 2.在方法中添加注解@Valid和一个校验结果参数(BindingResult类型) 如 @RequestMapping(value = "/update" ,method = RequestMethod.POST)
public String update(@Valid User user ,BindingResult bindingResult){
  if (bindingResult .hasErrors()) {
    return "/html/edit";
  } @NotEmpty,@NotNull和@NotBlank的区别
 @NotEmpty :不能为null,且Size>0 ,不能用于Integer

  @NotNull:不能为null,但可以为empty,没有Size的约束 Integer可用

  @NotBlank:只用于String,不能为null且trim()之后size>0 ,不能用于Integer

上一篇:jQuery Validate + Ckeditor 驗證 textarea 解決方式


下一篇:spring boot 表单验证