阶段5 3.微服务项目【学成在线】_day18 用户授权_08-动态查询用户的权限-用户中心查询用户权限
3.3 用户中心查询用户权限
3.3.1 需求分析
认证服务请求用户中心查询用户信息,用户需要将用户基本信息和用户权限一同返回给认证服务。
本小节实现用户查询查询用户权限,并将用户权限信息添加到的用户信息中返回给认证服务。
最终目的是硬编码的权限 改成从数据库内查询
认证服务要通过用户中心来获取用户的信息
用户的扩展字段里面有一个 permissions的属性
当认证中心调用 用户中心的getUserext方法的时候呢 。我们在用户中心实现查询用户的权限。然后给认证服务返回
dao
争对这种复杂的我们要写Mybatis的Mapper接口。
最终查的是xc_menu权限表
定义Mapper映射文件
创建各级别目录,和上面的dao的包路径保持一致
格式化sql
格式化后的sql
参数为动态传过来的
参数是一个基本类型的 所以参数的名称可以随意
列表和实体类要保持一致
service类调用dao
用户中心查用户权限就做完了
结束