我只是想知道如何在 POJO 上实现自定义验证或任何其他解决方案。我的 POJO 已以多种方式使用,我不需要任何类型的验证,例如 @NotBlank 等。但是,如果我想更新其中的至少一个字段,则存在一种情况。然后验证它。 我的 POJO 在请求正文中提供,我想验证是否提供了该字段之一,然后接受请求,否则不接受。到目前为止,我已经以硬编码的方式实现了它。但我想要弹簧靴提供的东西。我的 pojo 在下面public class Person { private String name; private String age; private String email; //etc .etc. getters and setters}现在,如果我想更新一个人,我想验证请求正文中是否提供了单个字段,然后接受有效负载,否则会引发约束违规。到目前为止,我已经完成了硬编码,即private boolean isInValid(Person per) { if (per == null) { return true; } int changes = 0; changes = changes + (StringUtils.isBlank(per.getName()) ? 0 : 1); changes = changes + (StringUtils.isBlank(per.getEmail()) ? 0 : 1);//etc etc... return changes == 0; }我想要弹簧靴提供的东西。
添加回答
举报
0/150
提交
取消