微服务权限管理案例主要功能:
1.登录(认证)
2.添加角色
3.为角色分配菜单权限
4.添加用户
5.位用户分配角色
*--------------------------------------------------------------------------------------------------------------
1.表的设计
- 添加角色->为角色分配菜单
- 添加用户->为用户分配角色
2.在数据库中创建表
见附件1。
3.案例涉及技术说明
- maven 创建父工程和子模块
- Springboot 微服务架构SpringCloud,
- Mybatis Plus 用于操作数据库
- SpringCloud Gitway网关;注册中心nacos
- 其他技术:Redis;Jwt(生成token字符串);Swagger;前端技术
4.搭建项目工程
创建父工程acl_parent:管理依赖版本
创建子模块:
(1)common
(2)infrastructure
(3)service
5.在每个模块中引入相关依赖
6.启动redis和nacos
在windows中启动redis:
找到redis安装目录:cd D:\redis\Redis
输入redis启动命令:redis-server.exe redis.windows.conf
ps1:如果出现如下错误,输入提示的:.\redis-server.exe
PS D:\redis\Redis> redis-server.exe redis.windows