喜报!DT最新通用管理平台开源了
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最新通用管理平台开源了相关推荐
- 业务模型管理平台 开源_在可靠的开源模型上建立业务
业务模型管理平台 开源 自从我们宣布Nextcloud ,一个ownCloud叉,很多人都问我,我们打算如何建立一个可持续的,健康的开源业务. 我的简短回答是,它需要高度重视在所有利益相关者(用户,贡 ...
- 通用管理平台GBase 8c Platform
GBase 8c Platform通用管理平台是一款功能强大的数据库集群管理平台,以图形可视化的形式,实现集群的系统部署.配置管理.运维监控.告警管理.备份恢复.扩容缩容.灰度发布等特性.
- 通用接口平台开源版正式发布2.0版本
1.0版本是从原开发平台剥离出来的,经过近一个月的重构与优化,正式发布2.0版本. 2.0实现了开发平台内嵌,可以做到独立运行,开箱即用,并完善了系统介绍与开发环境搭建,详见https://gitee ...
- 智能家居通用管理平台(一)-架构设计理念
物联网之智能家居,早就存在多少年了.但直到2014年,智能家居的元年才真正到来.谷歌.苹果.微软.三星等世界一流企业,在2014年上半年,纷纷踏足这片市场广阔的行业.来势之猛,投入之大,真是前所 ...
- V部落博客管理平台开源啦! Vue+SpringBoot强强联合! 1
V部落是一个多用户博客管理平台,采用Vue+SpringBoot开发. 演示地址: http://45.77.146.32:8081/index.html 项目地址:https://github.co ...
- 【360开源】Wayne:企业级可视化多集群Kubernetes一站式管理平台
宣言 Wayne是由360搜索云平台团队开发的,一个通用的.基于Web的Kubernetes多集群一站式可视化管理平台.内置了丰富多样的功能,满足企业的通用需求,同时插件化的方式可以方便集成定制化功能 ...
- 免费且开源 ,还有抽奖活动,猪齿鱼数智化开发管理平台V1.1.0 开源版邀您体验
猪齿鱼V1.1.0开源内容 猪齿鱼数智化开发管理平台开源V1.1.0,开源四大功能模块:协作.开发.部署.测试,全面满足研发管理需求,致力于解决产品生命周期中的协作.质量.安全.规范和速度,帮助企业拉 ...
- WEB UI自动化测试之AutoMagic自动化测试平台开源
作者介绍: 网名: Ray 介绍:笑起来像个孩子,冷起来是个迷. 博客:http://www.cnblogs.com/tsbc/ 2018年3月29日,Ray说准备把AutoMagic自动化测试管理平 ...
- [重磅消息]AutoMagic自动化测试平台开源
作者介绍: 网名: Ray 介绍:笑起来像个孩子,冷起来是个迷. 博客:http://www.cnblogs.com/tsbc/ 2018年3月29日,Ray跟我说准备把AutoMagic自动化测试管 ...
最新文章
- C/C++变量在嵌套域内可见
- 自学python有哪些网站-python有哪些学习网站
- linux text mode下如何修改语言
- PKI/CA (4)根CA信任模型“证书构建”
- “相对论“ 2019-07-10
- img打 webpack_webpack打包html里面img后src为“[object Module]”问题
- vue-resource jsonp跨域问题解决方法
- 对比一段ADC键值读取的代码
- BugkuCTF-Reverse题mobile2(gctf)
- php 数组处理函数,PHP数组处理函数举例
- 固态和机械硬盘组raid_电脑是固态硬盘好还是机械硬盘
- Java之一致性hash算法原理及实现
- 【基础】排序算法学习笔记
- javascript中实现动画是settimeout(递归)还是用setinterval好?
- WebSocket,不再“轮询”
- VMware卸载干净
- 华为od面试全流程总结
- Mac 通过adb安装apk文件
- 电信光纤猫虚拟服务器设置方法,电信光纤猫与无线路由器连接的设置方法
- request.js?b775:43 Uncaught (in promise) Error: 抱歉,系统繁忙,请稍后重试! at __webpack_exports__.default (r