阶段5 3.微服务项目【学成在线】_day18 用户授权_08-动态查询用户的权限-用户中心查询用户权限

3.3 用户中心查询用户权限
3.3.1 需求分析
认证服务请求用户中心查询用户信息,用户需要将用户基本信息和用户权限一同返回给认证服务。
本小节实现用户查询查询用户权限,并将用户权限信息添加到的用户信息中返回给认证服务。

最终目的是硬编码的权限 改成从数据库内查询


认证服务要通过用户中心来获取用户的信息

用户的扩展字段里面有一个 permissions的属性

当认证中心调用 用户中心的getUserext方法的时候呢 。我们在用户中心实现查询用户的权限。然后给认证服务返回

dao

争对这种复杂的我们要写Mybatis的Mapper接口。


最终查的是xc_menu权限表



定义Mapper映射文件

创建各级别目录,和上面的dao的包路径保持一致




格式化sql

格式化后的sql

参数为动态传过来的
参数是一个基本类型的 所以参数的名称可以随意

列表和实体类要保持一致


service类调用dao



用户中心查用户权限就做完了

结束



 

原文地址:https://www.cnblogs.com/wangjunwei/p/11650758.html