DT ADMIN管理系统

  • 前言
  • 一、核心架构
  • 二、登录注册
    • 1.认证授权
  • 三、后台主页
    • 1、侧边栏
    • 2、顶部
    • 3、整体结构
  • 四、前台主页
  • 五、简易使用
  • 总结

前言

最近小编花夜晚时间,把DT ADMIN管理系统开源了,结合bootstrap4.0整合了一套微小型企业的管理系统,其中包括后台管理以及门户管理,可商用,以及个人博客等等,首先说一下DT ADMIN的含义:DT就是个人花名,ADMIN就是管理的意思,因为我们平时开发测试都会默认账号admin,其实也没啥含义,就是能够让小伙伴们,在工作中开发中能够少走弯路,简单的修改就能用,开源地址:https://gitee.com/summerydf/dtadmin。

总结:简而美的管理平台,包括前后台部分,并且集成Swagger,MybatisPlus代码生成器等工具


一、核心架构

架构 版本
技术核心 SpringBoot 2.3.5
安全框架 Spring Security 2.3.5
数据库 MySQL 8.0.17
JDK 11
持久层 MybatisPlus 3.4.0
缓存 redis 5.0
前端UI bootstrap 4.0

注意:这是单体版的管理系统,后续在技术上会加入各种开发常用的技术框:比如消息队列,ES搜索引擎等等,目前只是初始版本。

二、登录注册

1.认证授权

采用Spring Security作为用户认证授权框架,保证系统的安全性,使用过security的小伙伴都知道,他是很牛叉的

如下图登录/注册页面:

用户注册当前比较简单,可以继续加入字段扩展,为何如此简陋呢?就是为了方便扩展。

三、后台主页

后台主页使用的是Bootstrap4的一个开源模板adminLTE3.0版本,对其中的上、中、下、左进行了模块抽取封装。


其中crumbs.html面包屑通过不同页面切换,传入参数名称动态显示:

sidebar.html也是通过不同页面的参数,控制其选中的动作,以及选中后菜单的背景颜色调整等等,并且通过thymeleaf模板引擎为SpringSecurity提供的标签属性,控制对应的权限菜单。

列如普通用户菜单授权:

sec:authorize="hasRole('ROLE_USER')"

1、侧边栏

如下侧边栏,可以修改LOGO,以及系统名称,以下是一级二级菜单。

2、顶部

底部依然是传统风格,最右边是一个用户名称下拉选项,以及左边的菜单收缩按钮。

3、整体结构

整个后台还是传统的风格,后续会加入主题配色设置,等等一系列可定制化的模块。

欢迎页:相关css已经放置welcome.css中,实际项目生产可以根据自己需求引入其他模块。

选中菜单,动态切换面包屑内容,并且新开页面是引入的方式,并不是iframe嵌套引入,iframe嵌套的缺点是在我们弹框的时候,背面的遮盖层遮挡不全,导致页面不好看,并且左侧导航还可以操作,系统性能不好。

四、前台主页


前台比较简洁,不过导航,底部,也是封装过的,只需要改变背景颜色,即可以变成自己想要的。

五、简易使用

1、SpringSecurity安全控制

2、MybatisPlus代码生成器

总结

项目已上传至Github:https://gitee.com/summerydf/dtadmin 第一次使用,如:MybatisPlus代码生成器,相关说明都有,sql文件均附带,希望大家持续关注,后面将会升级迭代版本。

喜报!DT最新通用管理平台开源了相关推荐

  1. 业务模型管理平台 开源_在可靠的开源模型上建立业务

    业务模型管理平台 开源 自从我们宣布Nextcloud ,一个ownCloud叉,很多人都问我,我们打算如何建立一个可持续的,健康的开源业务. 我的简短回答是,它需要高度重视在所有利益相关者(用户,贡 ...

  2. 通用管理平台GBase 8c Platform

    GBase 8c Platform通用管理平台是一款功能强大的数据库集群管理平台,以图形可视化的形式,实现集群的系统部署.配置管理.运维监控.告警管理.备份恢复.扩容缩容.灰度发布等特性.

  3. 通用接口平台开源版正式发布2.0版本

    1.0版本是从原开发平台剥离出来的,经过近一个月的重构与优化,正式发布2.0版本. 2.0实现了开发平台内嵌,可以做到独立运行,开箱即用,并完善了系统介绍与开发环境搭建,详见https://gitee ...

  4. 智能家居通用管理平台(一)-架构设计理念

     物联网之智能家居,早就存在多少年了.但直到2014年,智能家居的元年才真正到来.谷歌.苹果.微软.三星等世界一流企业,在2014年上半年,纷纷踏足这片市场广阔的行业.来势之猛,投入之大,真是前所 ...

  5. V部落博客管理平台开源啦! Vue+SpringBoot强强联合! 1

    V部落是一个多用户博客管理平台,采用Vue+SpringBoot开发. 演示地址: http://45.77.146.32:8081/index.html 项目地址:https://github.co ...

  6. 【360开源】Wayne:企业级可视化多集群Kubernetes一站式管理平台

    宣言 Wayne是由360搜索云平台团队开发的,一个通用的.基于Web的Kubernetes多集群一站式可视化管理平台.内置了丰富多样的功能,满足企业的通用需求,同时插件化的方式可以方便集成定制化功能 ...

  7. 免费且开源 ,还有抽奖活动,猪齿鱼数智化开发管理平台V1.1.0 开源版邀您体验

    猪齿鱼V1.1.0开源内容 猪齿鱼数智化开发管理平台开源V1.1.0,开源四大功能模块:协作.开发.部署.测试,全面满足研发管理需求,致力于解决产品生命周期中的协作.质量.安全.规范和速度,帮助企业拉 ...

  8. WEB UI自动化测试之AutoMagic自动化测试平台开源

    作者介绍: 网名: Ray 介绍:笑起来像个孩子,冷起来是个迷. 博客:http://www.cnblogs.com/tsbc/ 2018年3月29日,Ray说准备把AutoMagic自动化测试管理平 ...

  9. [重磅消息]AutoMagic自动化测试平台开源

    作者介绍: 网名: Ray 介绍:笑起来像个孩子,冷起来是个迷. 博客:http://www.cnblogs.com/tsbc/ 2018年3月29日,Ray跟我说准备把AutoMagic自动化测试管 ...

最新文章

  1. C/C++变量在嵌套域内可见
  2. 自学python有哪些网站-python有哪些学习网站
  3. linux text mode下如何修改语言
  4. PKI/CA (4)根CA信任模型“证书构建”
  5. “相对论“ 2019-07-10
  6. img打 webpack_webpack打包html里面img后src为“[object Module]”问题
  7. vue-resource jsonp跨域问题解决方法
  8. 对比一段ADC键值读取的代码
  9. BugkuCTF-Reverse题mobile2(gctf)
  10. php 数组处理函数,PHP数组处理函数举例
  11. 固态和机械硬盘组raid_电脑是固态硬盘好还是机械硬盘
  12. Java之一致性hash算法原理及实现
  13. 【基础】排序算法学习笔记
  14. javascript中实现动画是settimeout(递归)还是用setinterval好?
  15. WebSocket,不再“轮询”
  16. VMware卸载干净
  17. 华为od面试全流程总结
  18. Mac 通过adb安装apk文件
  19. 电信光纤猫虚拟服务器设置方法,电信光纤猫与无线路由器连接的设置方法
  20. request.js?b775:43 Uncaught (in promise) Error: 抱歉,系统繁忙,请稍后重试! at __webpack_exports__.default (r

热门文章

  1. 信息学奥赛一本通——1001:Hello,World!
  2. Easy Math(2018 ACM-ICPC 徐州赛区网络赛 D)
  3. 图论 —— 生成树 —— 生成树计数
  4. 玩具谜题(洛谷-P1563)
  5. 动态规划 —— 背包问题 P02 —— 完全背包
  6. 信息学奥赛C++语言:奇数统计与输出
  7. RabbitMQ单机瞎玩(1)
  8. 笨方法“学习python笔记之转义序列
  9. Scala的异常操作
  10. phpcmsV9 排序规则 - 小结篇