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


demo地址:
demo地址