简约后台管理系统

项目介绍

1.需求定义:外包项目如雨后春笋,开发工期被迫压缩,为了开发人员专注开发项目业务,早点下班能陪老婆、孩子。
2.产品定位: 简约后台管理系统
3.项目特点:此项目代码清晰、界面简洁、springboot + layuiadmin 构建的单体后台管理系统。

软件架构

  • 核心框架:Spring Boot
  • 权限框架:SpringSecurity
  • 模板引擎:Thymeleaf
  • 持久层框架:Mybatis-Plus
  • 日志管理:LogBack
  • 工具类:Apache Commons、Hutool
  • 视图框架:Spring MVC
  • 工作流:Activiti6
  • 定时器:Quartz
  • 数据库连接池:Druid
  • 页面交互:layuiAdmin
  • 验证框架:hibernate-Validation
  • 接口文档:Swagger

环境需求

JDK >= 1.8
MySQL >= 5.7
Maven >= 3.0

使用说明

1.控制层接口版本管理、包装响应Result返回值进行全局处理,使用@ResponseResultBody注解2.定义接口版本,在方法中配置@ApiVersion注解3.跳过jwt安全认证只需要加入@PassToken注解4.使用@CrudLog注解可以将系统错误日志记录到数据库5.security菜单、按钮权限
@PreAuthorize("hasAuthority('权限标识')") // java代码
sec:authorize="hasAuthority('权限标识')" // thymeleaf声明
6.获取header传入的token中userId
 Long userId = ApiContext.getUserId();
7.list转化tree结构
 ListToTree treeBuilder = new ListToTreeImpl();treeBuilder.toTree(menus);
8.发送验证码
 SampleEmail.sample(邮件地址,标题,内容);
9.上传文件到oss
 SampleOSS.upload(文件流, 自定义上传路径);
10.发送短信
 SampleSms.sendSms(手机号,模版号,签名); 
11.字典渲染layui
   layui.config({base: '/static/layuiadmin/' //静态资源所在路径}).extend({index: 'lib/index' //主入口模块}).use(["crud"],function(){let crud = layui.crud; // 获取枚举crud.getDictValue('字典类型',枚举值);// radio赋值crud.setRadio("id节点","字典类型","默认值");// select赋值crud.setSelect("id节点","字典类型",'默认值');})

项目运行截图

登陆功能
账号:admin 密码:123456

首页

用户管理模块

角色管理模块
菜单管理模块

swagger接口文档

druid监控
账号:admin 密码:admin
定时任务

工作流

日志管理

字典管理

一个简约的后台管理系统相关推荐

  1. 一个简单的后台管理系统

    一个简单的后台管理系统(1.0) 使用须知 一.数据库 1.1关于数据库的设计(重点) 1.2具体表设计 1.2.1角色表 1.2.2用户表 二.前端 1.关于需要注意的地方 2.新增注册页面 三.后 ...

  2. guns java_guns——一个简便的后台管理系统

    引言: 作为一个刚入职场的小白,至今还未毕业,在实习生的岗位中摸索,工作之余发现了一个十分简便的后台管理系统.该系统是基于springmvc + shiro + mybatis-plus + beet ...

  3. JPress一个包罗万象的后台管理系统

    多年来,作者一直在用 WordPress 做个人技术博客.营销页面 和 公司官网等,感受到 WordPress 的实用.简洁和强大,而他也是 WordPress 的受益者. JPress是一个使用Ja ...

  4. 如何搭建一个完整的后台管理系统(附:教程,源码)

    一.环境准备 1.安装java环境: yum install java-1.8.0-openjdk* -y 2.添加elk执行用户: groupadd -g 77 elk useradd -u 77 ...

  5. php 后台配置系统,使用 laravel-admin 配置后台管理系统

    内容有点多,就不说别的了.. 需要一个简单的后台管理系统,对接数据库中的用户信息表,完成基本的增删改查操作. 最好支持权限管理:有便捷的接口可供调用(不需要深度定制):前端界面和交互美观简洁,足够&q ...

  6. html全局布局 vue_基于Vue+Element的电商后台管理系统

    前言 mall项目后台管理系统的前端项目. 项目介绍 mall-admin-web是一个电商后台管理系统的前端项目,基于Vue+Element实现. 主要包括商品管理.订单管理.会员管理.促销管理.运 ...

  7. c# 基于layui的通用后台管理系统_基于spring boot和vuejs的通用后台管理系统脚手架 guns-lite...

    Guns-lite 前言 guns-lite是在guns的基础上将数据库层由mybatis替换为spring data jpa的系统. guns-lite是一个基于spring boot的后台管理系统 ...

  8. 基于mybatis-jsp-bootstrap-servlet-mysql-maven的Javaweb课程设计--刷题后台管理系统(考试题目管理系统)

    第一章 需求分析 计算机技术没有应用到考试上时,组织一次考试只是要经过五步:人工出题,考生考试,人工阅卷,成绩评估和试卷分析,这是一项十分繁琐和容易出错的工作,教师的工作量非常的大.很明显,传统的考试 ...

  9. 基于 vue.js + elementUI 后台管理系统 (html)模板

    mq-admin vue.js + elementUI 后台管理系统模板 前言 今年年初刚转型学前端,业务需要做一个后台管理系统.好嘛,GitHub,码云先爬一波,发现了许多大佬的作品.那时也刚转型走 ...

最新文章

  1. Arduino学习笔记1---开发环境搭建
  2. 中体骏彩C++面试题
  3. 为UC做准备:部署Exchange 2010及SP1
  4. wxWidgets:wxPropertySheetDialog类用法
  5. python获取文本框里输入的值_如何从Tkinter文本框小工具获取输入?
  6. yii2 调用未定义函数_Python 函数(三) 使用规则
  7. vi交互式批量替换 vi批量替换 vi查找和替换
  8. mysql的utf-8怎么用_记住:永远不要在MySQL中使用UTF-8
  9. 汉化pycharm,中文
  10. 民国歌曲 - 毛毛雨
  11. QQ工具手机软件+实用小软件+恶搞小软件合集
  12. 十大javascript难点
  13. 计算机休眠后无法唤醒出现蓝屏,笔记本电脑进入睡眠,唤醒后出现蓝屏怎么回事?...
  14. beamer笔记——幻灯片比例改为16:9
  15. 巴菲特财富人生精华版
  16. 浅议抖音短视频平台的利与弊
  17. c语言 signal作用,C语言中的signal函数
  18. 科达高空瞭望系列摄像机案例分享
  19. error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Micros 问题解决记录
  20. 什么是合同陷阱,应该如何防范?

热门文章

  1. openwrt系统路由救砖(以wrtnode 2r为例)
  2. Seata 源码分析 - tm、rm 中 xid 传递过程
  3. 银河麒麟OS编译OSG
  4. GPS信号强度与GPS定位
  5. 人的谋算关系他的成功
  6. I2C通信与解码笔记
  7. SAP-PM设备模块-PM主数据之设备BOM
  8. matlab手动圈目标区域,圈点处函数是要手动输入才可以的吗?
  9. 撬动农业价值天平,拼多多凭什么?
  10. vip视频测试+GUI初部实验+webbrowser打开网页+安装和实战教程