最新的一个项目用到了springboot2.3.1,依旧按照以前的写法,引入依赖,Bean中使用@NotNull、@NotBlank等,最后却失效了,尝试了很多方法,如替换为@Valid、两者结合使用等,均不起作用,最后Google找到了原因
原来,springboot在2.3之后,spring-boot-starter-web的依赖项已经去除了validate依赖
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.17.Final</version>
<scope>compile</scope>
</dependency>