0 配置环境
1 搭建骨架
新建Maven多模块项目 | 创建父项目,配置pom文件,以及添加Spring Cloud Alibaba 框架依赖 |
---|---|
新建Auth子模块 | 微服务架构中,掌管用户登录注册的部分 |
新建 Framwork 子模块 | 一些基础组件,会被其他子模块频繁使用 |
配置 Druid 数据库连接池 | 减少重复建立连接和关闭连接的开销 |
设置数据库密码加密 | 非对称加密让写在配置文件的密码更安全 |
2 整合 SaToken
添加 SaToken 到项目 | |
---|---|
获取手机短信验证码接口开发 | |
RBAC (Role-Based Access Control) 表设计 | 基于角色的访问控制 |
微服务鉴权架构设计 | 采用混合模式,网关仅与redis交互 |
SaToken 存储到 Redis | 将存储凭证放到redis中 |
用户登录接口 | 新用户登录自动注册 |
项目初始化完成后同步权限表到redis | 新建一个 run 包存放一些初始化后执行的操作 |