一句话问题,经验之谈。
经试验,发现可能是 springboot的版本太高。
因为spring-boot-starter-web
在版本2.3
之后的的依赖项已经去除了hibernate-validator.6.0.13.Final
。
所以会导致注解约束不生效。
要解决这个问题,引入依赖即可。
如:
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.13.Final</version>
</dependency>
以下两图是随意两个版本的spring-boot-starter-web
的依赖的对比。
demo地址: