【发布时间】:2018-12-10 16:04:40
【问题描述】:
我在一个 Spring 项目中遇到以下情况:我们有一堆用户表单,它们只需要按需验证。 例如,假设我有一个类 SomeUserData
class SomeUserData {
//@NotNull
private String firstName;
//@NotNull
//@Min(18)
//@Max(100)
private Integer age;
}
我需要能够保存用户输入的任何数据,即使他将姓名留空或将 15 岁作为年龄而不会产生任何警告。
但当用户请求此类验证时,我确实需要通过验证运行数据。
有人知道解决这个问题的方法吗?如果我没有提供足够的详细信息,请告诉我。
【问题讨论】:
-
为什么在用户请求之前数据的有效性并不重要?
-
@Kayaman 业务需求。要求保存每个输入而不进行验证,并有一个特定的操作来验证。所以基本上你可以保存一个草稿版本,即使它充满了错误,并在你准备好时进行诊断。