基于Spring Boot和Shiro的后台管理系统FEBS
FEBS是一个简单高效的后台权限管理系统。项目基础框架采用全新的Java Web开发框架 —— Spring Boot 2.0.3,消除了繁杂的XML配置,使得二次开发更为简单;数据访问层采用Mybatis,同时引入了通用Mapper和PageHelper插件,可快速高效的对单表进行增删改查操作,消除了大量传统XML配置SQL的代码;安全框架采用时下流行的Apache Shiro,可实现对按钮级别的权限控制;前端页面使用Bootstrap构建,主题风格为时下Google最新设计语言Material Design,并提供多套配色以供选择。FEBS意指:Fast,Easy use,Beautiful和Safe。
功能模块
- |-------------------------------------------|
- | ______ ______ ____ _____ |
- | | ____| ____| _ \ / ____| |
- | | |__ | |__ | |_) | (___ |
- | | __| | __| | _ < \___ \ |
- | | | | |____| |_) |____) | |
- | |_| |______|____/|_____/ |
- | Spring-Boot-Version: 2.0.3.RELEASE |
- |-------------------------------------------|
- |
- ├─系统管理
- │ ├─字典管理
- │ ├─用户管理
- │ ├─菜单管理
- │ ├─角色管理
- │ └─部门管理
- ├─系统监控
- │ ├─在线用户
- │ ├─系统日志
- │ ├─Redis监控
- │ └─Redis终端
- │─网络资源
- │ ├─One一个
- │ │ ├─散文
- │ │ ├─绘画
- │ │ └─语文
- │ ├─天气查询
- │ ├─影视资讯
- │ │ ├─即将上映
- │ │ └─正在热映
- │ └─每日一文
- └─任务调度
- ├─定时任务
- └─调度日志
技术选型
后端
基础框架:Spring Boot 2.0.3.RELEASE
持久层框架:Mybatis 3.4.5
安全框架:Apache Shiro 1.4.0
摸板引擎:Thymeleaf 3.0.9.RELEASE
数据库连接池:阿里巴巴Druid 1.1.10
缓存框架:Redis
日志打印:logback
其他:fastjson,poi,javacsv,quartz等。
前端
基础框架:Bootstrap 4
JavaScript框架:jQuery
消息组件:Bootstrap notify
提示框插件:SweetAlert2
树形插件:jsTree
树形表格插件:jqTreeGrid
表格插件:BootstrapTable
表单校验插件:jQuery-validate
多选下拉框插件:multiple-select
图表插件:Highcharts
时间插件:daterangepicker
开发环境
语言:Java 8
IDE:Eclipse Oxygen & IDEA 2018.1.4(Ultimate Edition)
依赖管理:Maven
数据库:Oracle 11g & MySQL5.7
版本管理:SVN,git
系统预览
主题预览
开发与部署
GitHub 地址: https://github.com/wuyouzhuguli/FEBS
下载后以Maven项目的方式导入Eclipse或者IDEA。
开发时直接使用Spring Boot的入口类cc.mrbird.Application启动即可,访问地址localhost:8080,账号mrbird,密码123456。
部署时,使用Maven将项目打包成febs.jar,然后使用命令java -jar febs.jar启动即可。在Linux下部署Spring Boot jar,并编写启停脚本可参考链接https://mrbird.cc/Linux%20Spring-Boot-jar.html。
常见问题
基于Spring Boot和Shiro的后台管理系统FEBS的更多相关文章
- 如何基于Spring Boot搭建一个完整的项目
前言 使用Spring Boot做后台项目开发也快半年了,由于之前有过基于Spring开发的项目经验,相比之下觉得Spring Boot就是天堂,开箱即用来形容是绝不为过的.在没有接触Spring B ...
- 基于Spring Boot和Spring Cloud实现微服务架构学习
转载自:http://blog.csdn.net/enweitech/article/details/52582918 看了几周Spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感 ...
- 基于Spring Boot和Spring Cloud实现微服务架构学习--转
原文地址:http://blog.csdn.net/enweitech/article/details/52582918 看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习 ...
- 基于Spring Boot的注解驱动式公众号极速开发框架FastBootWeixin
本框架基于Spring Boot实现,使用注解完成快速开发,可以快速的完成一个微信公众号,重新定义公众号开发. 在使用本框架前建议对微信公众号开发文档有所了解,不过在不了解公众号文档的情况下使用本框架 ...
- 基于Spring Boot+Cloud构建微云架构
前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差 ...
- 快速搭建Spring Boot + Apache Shiro 环境
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一.Apache Shiro 介绍及概念 概念:Apache Shiro是一个强大且易用的Java安全框 ...
- 快速搭建基于Spring Boot + Spring Security 环境
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1.Spring Security 权限管理框架介绍 简介: Spring Security 提供了基于 ...
- 分享基于EF+MVC+Bootstrap的通用后台管理系统及架构
基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级的缓存模块.日志模块.上传缩略图模块.通用配置及服务调用, 提供了OA.CRM.CMS的原型实例,适合快速构建中小型互联网及行业 ...
- Spring Boot 添加Shiro支持
前言: Shiro是一个权限.会话管理的开源Java安全框架:Spring Boot集成Shiro后可以方便的使用Session: 工程概述: (工程结构图) 一.建立Spring Boot工程 参照 ...
随机推荐
- Java8 默认方法
概述 Java8新增了接口的默认方法.使用default关键字. 默认方法就是接口可以有实现方法,而且不需要实现类来实现其方法.相对于JDK1.8之前的接口来说,新增了可以接口中实现方法. 可以说在接 ...
- laravel表单验证
效果展示: 代码 实现: 后台: use Validator; public function login() { if($input = Input::all()){ //验证提交的 ...
- vue+vuecli+webpack中使用mockjs模拟后端数据
前言 使用mockjs可以事先模拟数据,前提是和后端约定好了数据接口,怎样的数据.使用mock就可以生成你要的数据了,从而实现开发时前后端分离. 其主要功能是: 基于数据模板生成模拟数据. 基于HTM ...
- 2018-08-29 浏览器插件实现GitHub代码翻译原型演示
此原型源自此想法: 中文化源码. 考虑到IDE插件工作量较大, 且与IDE绑定. 在代码转换工具的各种实现中, 综合考虑实用+易用+长远改进潜力, 浏览器插件似乎较有优势. 于是用最快捷的方式实现这一 ...
- 【代码笔记】Web-JavaScript-JavaScript调试
一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- CSS选择器:子选择符号
<html> <head> <style type="text/css"> .class>h2{color:red} </style ...
- arcgis建立拓扑分析(检验矢量图)
目的:矢量图画好后,检查是否有伪节点,悬挂节点等,线要素和面要素都可以检查.伪节点,两条线应该相交但是画的没相交:悬挂节点,两条线看似相交了但是没有节点,因此路径不同(类似于高架桥和交叉口,悬挂节点就 ...
- Linux技术图谱
- IPD咨询如何才能真正落地?
文/资深顾问 杨学明 IPD作为先进的产品开发理念,思想起源于PRTM公司,PACE,培思的力量,首先在IBM和波音公司迅速完善,中国是深圳华为公司. 1992年IBM公司利润停止增长,财务困难,IB ...
- VS错误:#error 指令: Please use the /MD switch for _AFXDLL builds
我在做MFC时遇到过这个问题,解决方法如下: 修改设置:工程(Project)-> 属性(Properties)-> 配置属性(Configuration Properties)-> ...