springboot的请求参数约束@Max @Min @NotNull等无效

一句话问题,经验之谈。 经试验,发现可能是 springboot的版本太高。 因为spring-boot-starter-web 在版本2.3之后的的依赖项已

一句话问题,经验之谈。

经试验,发现可能是 springboot的版本太高。
因为spring-boot-starter-web 在版本2.3之后的的依赖项已经去除了hibernate-validator.6.0.13.Final
所以会导致注解约束不生效。

要解决这个问题,引入依赖即可。
如:

        org.hibernate.validatorhibernate-validator6.0.13.Final

以下两图是随意两个版本的spring-boot-starter-web 的依赖的对比。
在这里插入图片描述

在这里插入图片描述


demo地址:

demo地址