JSR303数据校验时注解报错
导入@Validated不会报错,但是例如在字段名上导入@Email后报错。则是因为缺少依赖
创建springboot项目时,我们导入的依赖如下
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
点击左侧的External Libraries看是否存在Validated相关的jar包,发现并没有
我们需要自己导入相关依赖
<dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>6.0.9.Final</version> </dependency>
导入后,问题解决