WebService接口如何(优雅地)同时校验多个字段,并返回不同的校验后提示信息?

发布于 2021-12-02 02:16:40 字数 588 浏览 738 评论 1

   情景 :

   例如 添加接口,服务端(先不管客户端)必须同时校验 多个字段信息,包括长度、格式、特殊字符之类的。

    如果有一个字段校验不通过则返回校验不通过的提示信息,程序不运行下去。

    如果有多个字段则依次校验,直到校验通过,才执行后续操作。

    那么问题来了,如何(优雅地)设计这种接口的多字段校验显得比较科学呢。例如一个个写if else这种土方法就算了。

   我想到的方法:

      对获取接口字段信息的 方法 全部catch 异常,然后写校验工具类,只不过工具类不是返回布尔值之类的,而是抛出异常,以及异常message,然后把异常message 返回给客户端。

     各位大虾怎么看?求教


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落墨 2021-12-05 14:54:29

通过配置文件,定义每个方法里需要校验的字段名、字段类型、校验规则,[提示语]等等,字段名和提交的字段映射好即可。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文