文章目录
- 前言
- 一、核心技术
- 二、系统架构
- 1.模块设计
- 1、后端模块
- 2、前端模块
- 2.安全设计
- 3.接口设计
- 三、页面演示
- 1、登录首页
- 2、首页展示
- 3、用户列表
- 1、用户添加
- 2、角色分配
- 4、角色列表
- 1、权限分配
- 5、菜单列表
- 1、新增菜单
- 2、添加节点
- 3、添加图标
- 6、机构列表
- 四、Swagger测试文档
- 五、DRUID数据监控
- 总结
 
前言
DT CMS 是一款精心打造的权限(RBAC)及内容管理系统,致力于做更简洁的后台管理框架,权限级别细致到按钮权限,今后会整合到SpringCloud微服务中,并且加入单点登录等等内容。
一、核心技术
技术栈
SpringBoot2.3.5.RELEASE、MybatisPlus
安全框架
SpringSecurity、JWT令牌使用RSA秘钥非对称加密,极大限度保证系统安全性。
前端UI
Vue、ElementUI
数据库
MySQL8.0、Redis缓存
二、系统架构
1.模块设计
1、后端模块

2、前端模块

2.安全设计
采用Security安全框架,并且采用RSA非对称秘钥生成Token令牌:


3.接口设计
cms-manage模块为接口入口:

cms-service模块为业务接口:

cms-entity模块为数据映射实体以及出参合如参实体(能够更好的管理出参合入参,不混乱):

cms-common模块为公共的utils工具类封装:

三、页面演示
1、登录首页
Security加入验证码,结合Redis缓存验证码。

2、首页展示

3、用户列表

1、用户添加


2、角色分配

4、角色列表

1、权限分配

5、菜单列表

1、新增菜单

2、添加节点

3、添加图标

6、机构列表

四、Swagger测试文档

五、DRUID数据监控

总结
后续会集成很多应用实例,以及Spring Boot技术的各大整合应用,单点登录、工作流、多线程、任务调度、消息队列、第三方支付等等,并且会出Spring Clould版本,玩转Spring Cloud技术系列,代码在开源中,请关注小编,后续会推出源码。
 
 
                     
            
        













 
                    

 
                 
                    