【发布时间】:2021-04-28 17:39:48
【问题描述】:
我们需要将某些对象包装在可选项中,因为我们需要知道三种状态:
- 缺失(不存在)
- 空(存在但为空)
- 数据(与数据一起出现)
目前我们正在使用 Optional 包装这些字段,因为 spring rest 端点会给我们这些状态为 null、Optional.empty() 和 Optional.of(value)。
但是,验证似乎不起作用。除了添加@Valid、@Pattern、@NotNull 等,我是否需要做一些不同的事情??
注意:此问题中有更详细的需求细分 (Java Spring (Jackson) Annotation for Not Present, Present but Null, and Present with Value)
【问题讨论】:
-
查看这个答案link
标签: java spring annotations spring-annotations