![](https://img.kancloud.cn/f2/4f/f24fb677696405797b8036300250063e_922x1188.png) ![](https://img.kancloud.cn/4c/94/4c94b96604ab67657bd4798f7b56af56_970x1218.png) 首先创建一个用于登陆时候接收前端传递参数的请求类 ![](https://img.kancloud.cn/e5/bb/e5bba53a8e5ccf5b5742324a5a9f2bfe_1889x992.png) ### 然后因为我们登陆成功之后需要返回用户信息但是用户信息当中肯定包含很多敏感字段,所以我们需要过滤掉一些不想返回给前端的字段,所以我们需要在member模块创建一个专门存放resp返回类的包 ![](https://img.kancloud.cn/f9/bb/f9bb005f7ab025aba4f6e0830dbfa5c9_1859x1003.png) 比如上图就只会返回id mobile两个字段 至于如何返回的看下图当中的解释 ### ![](https://img.kancloud.cn/66/fc/66fc211f58f66e5787fae153a9be6503_1886x991.png) ### ~~~ BeanUtil.copyProperties(memberDb, MemberLoginResp.class); ~~~ **这是hutool工具包当中的方法 可以将memberDb当中的字段拷贝到MemberLoginResp类当中去,但是只拷贝两个类当中都有的字段,所以我们只需要在resp包当中的MemberLoginResp当中配置好想要返回的字段就可以了!!!** ### 但是要求升级hutool工具包的版本,因为所有依赖的版本控制我们都是在父模块当中的pom.xml当中配置的 所以 ![](https://img.kancloud.cn/8a/97/8a977b9d331db2445ef5981baf90005a_1883x991.png) ### 除此之外我们在service当中也用到了其他的报错信息 所以需要利用好我们的异常枚举类 增加新的报错信息 ![](https://img.kancloud.cn/5b/95/5b9596102aabde416d1c8d3385ddf096_1301x590.png) ### 进行测试即可 ![](https://img.kancloud.cn/ce/4b/ce4bf7a85f2bba241a2253ece79c8a5c_456x173.png) ###