一句话问题,经验之谈。

经试验,发现可能是 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地址:

demo地址

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐