首页 > dokit: 基于 Spring Boot、 Jpa、 Spring Security、JWT、redis、Vue的前后端分离的后台管理系统, 权限控制的方式为RBAC(Role

在线菜单生成,dokit: 基于 Spring Boot、 Jpa、 Spring Security、JWT、redis、Vue的前后端分离的后台管理系统, 权限控制的方式为RBAC(Role

互联网 2021-03-05 01:46:17
dokit

Just do kit!

项目简介

基于 Spring Boot 2.1.9 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统, 权限控制的方式为RBAC,项目支持数据字典与数据权限管理,支持一键生成前后端代码(支持在线预览及打包下载),支持前端菜单动态路由可一键部署服务器应用,数据库。系统中活跃用户状态监控,监视当前系统CPU、内存、磁盘、堆栈等相关信息,基于Element UI在线表单设计及生成Vue代码。

前后端统一异常拦截处理,统一输出异常,避免繁琐的判断高效率开发,使用代码生成器可以一键生成前后端代码支持数据字典,可方便的对一些状态进行管理支持接口限流,避免恶意请求导致服务层压力过大支持接口级别的功能权限与数据权限,可自定义操作自定义权限注解与匿名接口注解,可快速对某一接口拦截与放行对一些常用的前端组件封装:表格数据请求、数据字典等前端表单,后端代码,支持配置一键生成

在线演示

用户名:admin密码:123456

ps:需要增删请自行增加用户测试,勿直接使用admin操作

项目地址

github码云https://github.com/Perye/dokithttps://gitee.com/hongguodong/dokit系统功能用户管理:提供用户的相关配置,新增用户后,默认密码为123456角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限菜单管理:菜单动态路由,后端可配置化,支持多级菜单部门管理:可配置系统组织架构,树形表格展示岗位管理:配置各个部门的职位字典管理:可维护常用一些固定的数据,如:状态,性别等操作日志:记录用户操作的日志异常日志:记录异常日志,方便开发人员定位错误,异常信息前台高亮显示系统缓存:使用jedis将缓存操作可视化,并提供对redis的基本操作,可根据需求自行扩展SQL监控:采用druid 监控数据库访问性能,默认用户名admin,密码123456定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然代码生成:高灵活度一键生成前后端代码,减少百分之80左右的工作任务,可以预览生成结果邮件工具:配合富文本,发送html格式的邮件系统接口:根据业务代码自动生成相关的api接口文档。服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。图床管理:使用sm.ms图床,用作公共图片上传使用七牛云存储:可同步七牛云存储的数据到系统,无需登录七牛云直接操作云数据在线用户:当前系统中活跃用户状态监控,查看实时在线用户,可以管理在线用户,踢下线等操作服务器: 可以连接云服务器进行管理数据库管理: 连接数据方便更新数据库脚本应用管理:上传jar包到服务器进行管理部署管理:可一键部署,根据配置的服务器和应用程序,线上直接配置,无需命令行表单构建:基于Element UI在线表单设计及生成Vue代码后端技术技术说明SpringBoot容器+MVC框架SpringSecurity认证和授权框架Spring-data-jpaORM框架Spring CacheSpring缓存Swagger-UI文档生产工具log4jdbc监控sql日志Redis分布式缓存Druid数据库连接池OSS对象存储JWTJWT登录支持Lombok简化对象封装工具quartz作业调度框架freemarker模版引擎sigar系统信息websocketTCP通信ssh2服务器连接jschSFTP文件传输mapstruct属性映射工具ip2region根据ip转换成具体地理位置mysql关系型数据库前端技术技术说明Vue前端框架Vue-router路由框架Vuex全局状态管理框架Element前端UI框架Axios前端HTTP框架echarts基于Echarts的图表框架Js-cookiecookie管理工具nprogress进度条控件vue-count-to数字滚动vue-highlightjs代码语法高亮qs对象序列化vue-cropper图片剪切vue-splitpane前端页面分割path-to-regexpurl正则表达wangeditor富文本编辑器mavon-editormarkdown编辑器jszip压缩解压jsencrypt参数前端加密fusejs基于 JavaScript 的轻量级模糊搜索引擎file-saver客户端保存文件codemirror在线编辑代码clipboard点击复制vue-treeselect树形选择器vue-jsxJSX语法screenfullJS全屏xlsx生成报表sassCSS扩展语言svgosvg压缩项目结构后端.├── main│   ├── java│   │   └── com│   │   └── perye│   │   └── dokit│   │   ├── DokitApplication.java 应用启动类│   │   ├── annotation系统自定义注解│   │   ├── aop │   │   ├── aspect自定义注解的切面│   │   ├── base提供了Entity、DTO基类和mapstruct的通用mapper│   │   ├── config自定义权限实现、redis配置、swagger配置│   │   ├── controller│   │   ├── dto│   │   ├── entity│   │   ├── exception 统一异常的处理│   │   ├── mapper│   │   ├── redis│   │   ├── repository│   │   ├── security│   │   ├── service│   │   ├── swagger2│   │   ├── task│   │   ├── utils 系统通用工具类│   │   ├── vo│   │   └── websocket│   └── resources│   ├── banner.txt│   ├── config│   │   ├── application-dev.yml│   │   ├── application-prod.yml│   │   └── application.yml│   ├── generator.properties│   ├── ip2region ip转换│   │   └── ip2region.db│   ├── log4jdbc.log4j2.properties│   ├── logback.xml│   ├── sigar-lib sigar所需文件│   ├── sql│   │   └── dokit.sql sql文件│   └── template│   ├── email│   │   └── email.ftl 发送邮件模版│   └── generator 自动生成代码模版│   ├── admin │   │   ├── Controller.ftl│   │   ├── Dto.ftl│   │   ├── Entity.ftl│   │   ├── Mapper.ftl│   │   ├── QueryCriteria.ftl│   │   ├── Repository.ftl│   │   ├── Service.ftl│   │   └── ServiceImpl.ftl│   └── front│   ├── api.ftl│   └── index.ftl└──前端.├── LICENSE├── README.md├── babel.config.js├── jest.config.js├── package.json├── plopfile.js├── postcss.config.js├── public│   ├── favicon.ico│   └── index.html├── src│   ├── App.vue│   ├── api│   ├── assets│   ├── components│   │   ├── Breadcrumb│   │   ├── Crud│   │   ├── Dict│   │   ├── Echarts│   │   ├── Hamburger│   │   ├── HeaderSearch│   │   ├── IconSelect│   │   ├── Iframe│   │   ├── JavaEdit│   │   ├── Pagination│   │   ├── PanThumb│   │   ├── Permission│   │   ├── RightPanel│   │   ├── Screenfull│   │   ├── SizeSelect│   │   ├── SvgIcon│   │   ├── ThemePicker│   │   └── YamlEdit│   ├── layout│   ├── main.js│   ├── mixins│   ├── router│   ├── settings.js│   ├── store│   ├── utils│   └── views│   ├── components│   ├── dashboard│   ├── features│   ├── generator│   ├── home.vue│   ├── login.vue│   ├── mnt│   ├── monitor│   ├── system│   └── tools├── static├── tree.txt├── vue.config.js└── yarn.lock系统预览

首页首页

用户管理用户管理

角色管理角色管理

菜单管理菜单管理

代码生成代码生成

免责声明:非本网注明原创的信息,皆为程序自动获取自互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件24小时内删除。