You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已添加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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 20:25:46