## 封装请求参数 为了避免在控制器当中编写过的方法当中的参数,所以我们可以单独在每个模块当中增加一个接收request请求参数的模块 ![](https://img.kancloud.cn/09/b8/09b8823bc629ee38d76a017110de7318_942x924.png) 如果参数过多的话控制器当中会有很多的参数需要写如果调用service那么service层也会有很多的参数需要写,所以为了方便我们可以这么搞 ![](https://img.kancloud.cn/12/37/1237163ee6d31c1d178793e40edf54f6_962x937.png) 那么在控制器当中接收参数的时候我们就可以直接使用这个类来接收就行了 ![](https://img.kancloud.cn/43/cc/43cc0126f25133385581d3f65e35dca5_1873x965.png) 但是有一点非常值得注意的就是我们在common模块当中做全局日志审计的时候会过滤关键字段 有时候获取不到看看是否是被过滤掉了 如下图所示 ![](https://img.kancloud.cn/ea/68/ea684e4fad39db9a5b5afbf8ce20b081_1427x826.png) ### ## 定义返回结果 首先在common模块定义统一的响应结果类: ![](https://img.kancloud.cn/e3/40/e340e4faa57581a0deb08984d2220018_791x971.png) ![](https://img.kancloud.cn/af/f5/aff535b68de8d79ed6e1f76cec0ac2d1_1097x962.png) ![](https://img.kancloud.cn/d2/f7/d2f794eaf3627ece5e57134daf4afd39_1125x305.png) ![](https://img.kancloud.cn/fc/5f/fc5f22aebf24534b2168458b528a5b22_843x226.png)