3-7 公共请求对象封装及优雅验证数据实现

这是提前准备好的接口文档


新建UserController



接收的参数用对象的形式

controller下新建vo的包,然后新建登陆接口需要的对象类LoginReqVO






下面这个时候就要写数据的验证了,一般都要几十行的验证代码。

提供另外一种方法

这个方法只能做一些基础的验证。因为没有办法注入逻辑层啊数据层啊这些。所以只能做一些公共的基础验证。

这样我们的loginVO继承BaserRequestVO然后去实现这个方法


这样你的controller里面这一行代码就去验证数据源的合法性

自定义exception




两个属性一个全参的构造方法
 
如果出错了就抛出异常

这样我们的loginVO也需要抛出这个异常

controller内的方法也直接抛出去

新建基础工具类







404就是未找到资源,username和password有一个为空就抛出异常。

改成中文

异常一直往上抛出,最后抛到UserController



结束

猜你喜欢

转载自www.cnblogs.com/wangjunwei/p/12687872.html
今日推荐