为了账号安全,请及时绑定邮箱和手机立即绑定

验证一个字段是否存在且有效

验证一个字段是否存在且有效

茅侃侃 2021-07-12 12:07:19
我只是想知道如何在 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;    }我想要弹簧靴提供的东西。
查看完整描述

1 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

如果标准 Hibernate Validator 检查不够,您可以使用自定义逻辑实现自己的验证器


查看完整回答
反对 回复 2021-07-14
  • 1 回答
  • 0 关注
  • 187 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信