优雅的dubbo服务端校验
在业务的开发过程中,肯定会有一些数据字段的校验,例如手机号格式,用户名格式等等。
如果这个放到每一个具体的接口去判断的话,首先是和业务代码耦合,每一个接口的实现方都需要在代码中判断一系列的校验,而且后续如果需求产生变更,那么每一个在业务中进行判断的方法都需要改变,非常的耗时且不优雅
解决方案
目前无论是 spring全家桶 还是 dubbo,通用的做法就是通过 Hibernate Validator 来进行入参的校验,如果是配合 spring 使用的话,那么可以直接引入如下的 pom 文件:
1 | <dependency> |