@NotNull 、@NotBlank、@NotEmpty区别
2023-03-14 09:46:11 时间
@NotNull: 主要用在基本数据类型上(Integer、Double...)
不能为null,但可以为empty
举例:
@NotNull(message = "标题不能为空")
private String title;
@NotBlank : 主要用在String字符串上面
只能作用在String上,不能为null,而且调用trim()后,长度必须大于0
注意在使用@NotBlank等注解时,一定要和@valid一起使用,不然@NotBlank不起作用
举例:
@NotBlank(message = "内容不能为空")
private String content;
@NotEmpty: 主要用在集合类或者数组上面
不能为null,而且长度必须大于0
举例:
private List<@NotEmpty(message = "{auditionCourse.notExists.message}") String> knowledges;
@JsonFormat
有时使用@JsonFormat注解时,查到的时间可能会比数据库中的时间少一天,这是由于时区差引起的,需要在后面加上一个时区
举例:
@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
private Date date;
相关文章
- 字节跳动进场,二手车没等来新故事
- 10万元级别的小魔驼2.0问世,毫末智行加速无人配送走进大街小巷
- ID Cooling发布57mm迷你散热器:无惧16核锐龙9 3950X
- 解锁AI+工业互联网:产业智能化的新范式
- 凤凰系统
- 算法的“有毒泡泡”,当真可以戒掉吗?
- Wi-Fi 6来了:这12个问题为你讲清楚
- 史上最简单的虚拟机搭建软路由+ NAS+家庭媒体中心的白皮书
- 8K电视这五年:破局、阻力与爆发
- 【转】底薪+提成已过时,薪酬激励让员工立马不分昼夜拼命干!
- 解读乐享集团财报:“等风者”第二次穿越周期
- 融资方式主要有哪几种?
- 戒指带在大拇指的含义
- 真正的加密采用对加密基础设施的要求是什么?
- 深度学习框架简史:PPT格局初现,中国占有一席
- 猎头公司商业模式设计5大步骤与22条经验
- 招聘网站未来在哪
- 智能手机的终场战事:小步快跑进入“智慧时代”
- 招聘网站的盈利模式是什么 ?
- 初创企业融资轮次怎么分?融资逻辑是?