开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>

情景 :
例如 添加接口,服务端(先不管客户端)必须同时校验 多个字段信息,包括长度、格式、特殊字符之类的。
如果有一个字段校验不通过则返回校验不通过的提示信息,程序不运行下去。
如果有多个字段则依次校验,直到校验通过,才执行后续操作。
那么问题来了,如何(优雅地)设计这种接口的多字段校验显得比较科学呢。例如一个个写if else这种土方法就算了。
我想到的方法:
对获取接口字段信息的 方法 全部catch 异常,然后写校验工具类,只不过工具类不是返回布尔值之类的,而是抛出异常,以及异常message,然后把异常message 返回给客户端。
各位大虾怎么看?求教