记一次controller使用@NotBlank不生效的坎
controller上直接使用@NotBlank不生效,然而使用@NotNull却可以生效,一脸懵逼!!!
但是这是有区别的啊
@NotEmpty 用在集合类上面
@NotBlank 用在String上面
@NotNull 用在基本类型上
最终找出原因
之前博客引入所有相关依赖删除
改为
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.15.Final</version>
</dependency>
类上加注解
@Validated
import org.springframework.validation.annotation.Validated;
方法引入
@NotBlank(message = “请输入用户名”)
import javax.validation.constraints.NotBlank;
整体
打完收工,但是@NotBlank不生效,使用@NotNull却可以生效,依然不明白是为啥。。。有没有大佬懂得,留言讲一下