环境:springboot 3.0.2
这星期开始使用springboot3.x做项目,做Bean验证器时发现javax-validation包下的一些注解不生效(比如说@Valid等)
检查是否缺spring-boot-starter-validation依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
<version>3.0.2</version>
</dependency>
更新为jakarta.validation-api
去springboot官网查3.0.2版本依赖说明,发现根本没有javax-validation
有关验证器的包只有一个jakarta.validation-api
<dependency>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
<version>3.0.2</version>
</dependency>
下附官方文档3.0链接
Jakarta Bean Validationhttps://blog.csdn.net/csdn_mrsongyang/article/details/106115243