已添加Spring Boot Validation依赖,如何导入@NotBlank注解?
解决@NotBlank注解导入问题
1. 确认依赖配置
先检查你的pom.xml里的spring-boot-starter-validation依赖是否正确,标准配置如下:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>
注意版本差异:Spring Boot 3.x用的是Jakarta Validation API,注解包路径为jakarta.validation.constraints;Spring Boot 2.x及以下用的是javax.validation.constraints。
2. 导入@NotBlank注解
根据你的Spring Boot版本,在Person类顶部添加对应导入语句:
- Spring Boot 3.x及以上:
import jakarta.validation.constraints.NotBlank;
- Spring Boot 2.x及以下:
import javax.validation.constraints.NotBlank;
3. 在Person类中使用注解
示例代码(以姓名字段为例):
public class Person { @NotBlank(message = "姓名不能为空") private String name; // 构造方法、getter、setter省略 }
内容的提问来源于stack exchange,提问作者mvalpha
相关产品推荐
相关产品推荐

