文章目录

  • 前言
  • 一、核心技术
  • 二、系统架构
    • 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技术系列,代码在开源中,请关注小编,后续会推出源码。

熬夜干货,创作不易,动动小手点赞吧!!!!后面会继续输出更多干货给大家,喜欢的请关注小编CSDN:https://blog.csdn.net/qq_41107231 以及掘金:https://juejin.cn/user/3940246036699848

DT CMS致力于Spring Boot2.3.5 Vue前后端分离的RBAC权限框架(盛世美颜!)相关推荐

  1. Spring Boot + Vue 前后端分离开发,权限管理的一点思路

    在传统的前后端不分的开发中,权限管理主要通过过滤器或者拦截器来进行(权限管理框架本身也是通过过滤器来实现功能),如果用户不具备某一个角色或者某一个权限,则无法访问某一个页面. 但是在前后端分离中,页面 ...

  2. phython在file同时写入两个_喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了

    折腾了一周的域名备案昨天终于搞定了. 松哥第一时间想到赶紧把微人事和 V 部落部署上去,我知道很多小伙伴已经等不及了. 1. 也曾经上过线 其实这两个项目当时刚做好的时候,我就把它们部署到服务器上了, ...

  3. 基于Spring boot + Mybatis +Netty 实现前后端分离的聊天App,部署到阿里云线上服务器...

    前后端分离Spring boot 项目部署 了解前后端分离项目 配置云服务器 java maven tomcat nginx mysql 部署后端项目 部署前端项目 部署Java环境 1.下载JDK软 ...

  4. Spring Boot+Vue/前后端分离/高并发/秒杀实战课程之spring Security快速搭建oauth2 内存版身份认证

    Springboot快速搭建oauth2 内存版身份认证 环境准备 点击[Create New Project]创建一个新的项目 项目环境配置 配置Thymeleaf 搭建oauth2认证,加入两个依 ...

  5. Spring Security + SpringBoot + Mybatis-plus实现前后端分离的权限管理系统

    碎碎念 在学习Spring Security的时候,有收集到这样一张图,感觉描述还是很详尽的.有阅读了一下源码,个人理解,Spring Security默认对POST的/login请求做出响应,然后就 ...

  6. 最细致的Spring Boot结合Vue前后端分离项目打包部署步骤(搭配Nginx)

    文章目录 前言 一.环境准备 二.SpringBoot项目打jar包 1.1 使用Maven的package插件打包 1.2 上传至Linux服务器 三.Vue项目打包 1.1 修改后台请求地址 1. ...

  7. 记一次Spring boot 和Vue前后端分离的入门培训

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达今日推荐:2020年7月程序员工资统计,平均14357元,又跌了,扎心个人原创100W+访问量博客:点击前往,查看更多 作者 ...

  8. springboot jwt token前后端分离_基于Spring Boot+Spring Security+JWT+Vue前后端分离的开源项目...

    一.前言 最近整合Spring Boot+Spring Security+JWT+Vue 完成了一套前后端分离的基础项目,这里把它开源出来分享给有需要的小伙伴们 功能很简单,单点登录,前后端动态权限配 ...

  9. Spring Boot + Vue 前后端分离开发,前端网络请求封装与配置

    前端网络访问,主流方案就是 Ajax,Vue 也不例外,在 Vue2.0 之前,网络访问较多的采用 vue-resources,Vue2.0 之后,官方不再建议使用 vue-resources ,这个 ...

最新文章

  1. Android面试题收集
  2. 在windows 2008下不同域活动目录迁移(ADMT3.1)
  3. 判断父元素是否为顶部_元素树,检查元素是否有特定的父元素?
  4. python selenium unittest_python+selenium+unittest单元测试框架
  5. vue :class 动态绑定样式_Notes04vbind动态绑定class
  6. Gym102059A Coloring Roads
  7. swagger怎么看接口数量_vue编写的功能强大的swagger-ui
  8. 转:iPhone官换机和新机的区别
  9. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第2节 Stream流式思想概述_3_流式思想概述...
  10. 获取linux系统信息的一个python脚本
  11. python简单地实现几个小代码
  12. Android权限请求弹窗自定义,安卓权限申请处理框架Android-UsesPermission
  13. 图的表示(Adjacency List + Adjacency Matrix)
  14. Python初学者应该选择哪个版本
  15. 8个精挑细选的适用App,全是黑科技,用起来超爽
  16. android 8.1评测,[中文字幕]WP8.1版HTC One M8与Android版对比评测
  17. Python海龟画图 画一个爱心 赶快给女朋友来一个
  18. Apk脱壳圣战之---如何脱掉“梆梆加固”的保护壳
  19. 搜狗微信为什么搜不到服务器,搜狗微信搜索平台公众号(订阅号及文章内容独家收录的方法)...
  20. python 股票 实例-python-面向对象(股票对象举例)

热门文章

  1. 信息学奥赛一本通 1314:【例3.6】过河卒(Noip2002) | 1921:【02NOIP普及组】过河卒 | 洛谷 P1002 [NOIP2002 普及组] 过河卒
  2. 信息学奥赛一本通 1165:Hermite多项式
  3. 信息学奥赛一本通 2029:【例4.15】水仙花数
  4. 信息学奥赛一本通(1196:踩方格)
  5. 信息学奥赛一本通(2057:【例3.9 】星期几)
  6. 字符串处理 —— 回文串相关 —— 回文串的判断
  7. 组合数学 —— 基本计数原理
  8. 奇怪的电梯(信息学奥赛一本通-T1360)
  9. 动态规划 —— 背包问题 P03 —— 多重背包
  10. 7 PP配置-生产主数据-工作中心相关-定义工作中心标准值码