从Spring Boot 2.3 Release Notes中可以发现,原来从2.3版本开始,Spring Boot的starter包不再默认包含spring-boot-starter-validation
库了,也就是说如果没有声明引入该库,将会提示javax.validation.*
相关的类找不到,所以要继续使用@ Valid
,@ NotEmpty
等注解的话,我们需要引入该库。
对于Maven,使用如下代码:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
Gradle 则使用如下代码:
dependencies {
...
implementation 'org.springframework.boot:spring-boot-starter-validation'
}