当我们想校验用户名是不是邮箱格式时导入了@Validated注解没报红,但是当我们在用户名上输入@Email确报红了
我们的maven依赖也是导入了的
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
但是还是报错,我们点击左侧的External Libraries看是否存在Validated相关的jar包
通过查找没有发现,这就说明spring-boot-starter-web
这个依赖对
Validated有缺失,然后我们只能导入具体的Validated依赖,如下
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.9.Final</version>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>javax.el-api</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>javax.el</artifactId>
<version>2.2.6</version>
</dependency>
导入过后我们再看,就存在了具体的依赖
至此问题解决。