SpringMVC@NotNull校验不⽣效的解决⽅案
⽬录
SpringMVC @NotNull校验不⽣效加了两个依赖问题解决@NotNull注解失效原因之⼀Lombok判断注解怎么使⽤,总结下来为SpringMVC @NotNull校验不⽣效
是不是少包了。@NotEmpty也找不到。
加了两个依赖问题解决
javax.validation validation-api 2.0.1.Final
org.hibernate.validator hibernate-validator 6.0.7.Final
@NotNull注解失效原因之⼀
给String类型加上@NotNull注解时,只有传⼊的参数为空时才会报异常,当传⼊的为空字符串时并不会报异常,就会出现报异常的现象
传参为空指的是该参数就没有传,为空字符串指的是有该参数但是是双引号\"\"
Lombok判断注解怎么使⽤,总结下来为
@NotEmpty ⽤在集合类上@NotBlank ⽤在String上@NotNull ⽤在基本类型上
最后最重要的是,在接⼝参数前加注解'@Validated'
以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。