使用@NotBlank应该添加什么依赖[通俗易懂]
依赖 使用 什么 通俗易懂 添加 应该
2023-06-13 09:12:25 时间
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说使用@NotBlank应该添加什么依赖[通俗易懂],希望能够帮助大家进步!!!
开发项目的时候想要在POJO字段上使用@NotBlank注解进行字段校验不知道需要导入什么依赖,后经查需要导入Hibernate-Validator依赖,以此记录
- 导入依赖
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.1.0.Final</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.el</artifactId>
<version>3.0.1-b11</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator-cdi</artifactId>
<version>6.1.0.Final</version>
</dependency>
只听到从架构师办公室传来架构君的声音: 绕树三匝,何枝可依?山不厌高,海不厌深。有谁来对上联或下联?
- 注解使用
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@NotBlank(message = "分类名称不能为空")
private String name;
- 附上基本使用
@Getter
@Setter
@NoArgsConstructor
public class DemoModel {
@NotBlank(message="用户名不能为空")
private String userName;
@NotBlank(message="年龄不能为空")
@Pattern(regexp="^[0-9]{1,2}$",message="年龄不正确")
private String age;
@AssertFalse(message = "必须为false")
private Boolean isFalse;
/** * 如果是空,则不校验,如果不为空,则校验 */
@Pattern(regexp="^[0-9]{4}-[0-9]{2}-[0-9]{2}$",message="出生日期格式不正确")
private String birthday;
}
相关文章
- Fabric.js 使用纯色遮挡画布(前景色)
- Spring-依赖注入IOC
- 「已解决」Sentinel整合Feign出现循环依赖问题
- [答疑]统计报表和被统计的数据是聚合还是依赖关系
- 如何用最简单的方式解释依赖注入?
- 如何用最简单的方式解释依赖注入?依赖注入是如何实现解耦的?
- 不依赖计算长度去遍历数组
- 日企拟建立不依赖中国的新稀土供应链
- 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入代码示例 )
- 【错误记录】Python 安装依赖库报错 ( ERROR: Could not find a version that satisfies the requirement elftools )
- 【Android Gradle 插件】主工程依赖指定 Library 的特定变体 ( LibraryExtension#publishNonDefault 配置 | 依赖指定 Library 变体 )
- 【Android Gradle 插件】Gradle 依赖管理 ⑤ ( dependencies 依赖项拆分 | 依赖组 | 依赖名称 | 依赖版本号 | 动态指定依赖版本号 | 使用命令行查看模块 )
- 如何解决 WordPress 插件加载顺序和相互之间依赖问题
- TestNG 中使用 Guice 来进行依赖注入
- 在lighttpd中执行ruby脚本找不到依赖的fcgi库
- Linux运行so文件的依赖关系(linuxso依赖)
- 深入剖析Oracle依赖关系,精准解读数据关联的奥妙(oracle依赖关系)
- Oracle中依赖行转列的简单技巧(oracle 依赖行转列)
- 安装Oracle12c正确配置依赖包的步骤(oracle12c依赖包)