系統簡介
FEBS是一個簡單高效的後臺權限管理系統。項目基礎框架採用全新的Java Web開發框架 —— Spring Boot,消除了繁雜的XML配置,使得二次開發更爲簡單;數據訪問層採用Mybatis,同時引入了通用Mapper和PageHelper插件,可快速高效的對單表進行增刪改查操做,消除了大量傳統XML配置SQL的代碼;安全框架採用時下流行的Apache Shiro,可實現對按鈕級別的權限控制;前端頁面使用Bootstrap構建,主題風格爲時下Google最新設計語言Material Design,並提供多套配色以供選擇。FEBS意指:Fast,Easy use,Beautiful和Safe。html
<!--more-->前端
功能模塊
系統功能模塊組成以下所示:java
├─系統管理 │ ├─字典管理 │ ├─用戶管理 │ ├─菜單管理 │ ├─角色管理 │ └─部門管理 ├─系統監控 │ ├─在線用戶 │ └─系統日誌 ├─任務調度 │ ├─定時任務 │ └─調度日誌 └─網絡資源 ├─One一個 │ ├─散文 │ ├─繪畫 │ └─語文 ├─天氣查詢 ├─影視資訊 │ ├─即將上映 │ └─正在熱映 └─每日一文
技術選型
後端
-
基礎框架:Spring Bootgit
-
持久層框架:Mybatisgithub
-
安全框架:Apache Shiro數據庫
-
摸板引擎:Thymeleafjson
-
數據庫鏈接池:阿里巴巴Druid後端
-
緩存框架:Ehcache緩存
-
日誌打印:logback安全
-
其餘:fastjson,poi,javacsv,quartz等。
前端
-
基礎框架:Bootstrap
-
JavaScript框架:jQuery
-
消息組件:Bootstrap notify
-
提示框插件:SweetAlert2
-
樹形插件:jsTree
-
樹形表格插件:jqTreeGrid
-
表格插件:BootstrapTable
-
表單校驗插件:jQuery-validate
-
多選下拉框插件:multiple-select
-
圖表插件:Highcharts
-
時間插件:daterangepicker
開發環境
-
語言:Java
-
IDE:Eclipse Oxygen
-
依賴管理:Maven
-
數據庫:Oracle 11g & MySQL5.7
-
版本管理:SVN,git
系統預覽
主題預覽
部署方式
碼雲地址: https://gitee.com/github-16661027/project
GitHub 地址: https://github.com/wuyouzhuguli/FEBS
下載後以maven項目導入。
開發時直接使用Spring Boot的入口類啓動便可,訪問地址http://www.javashuo.com/tag/localhost。部署時建議打包成war包,訪問地址localhost:(端口號)/febs。帳號mrbird,密碼123456。
常見問題
https://mrbird.cc/基於Spring Boot和Shiro的後臺管理系統FEBS.html#常見問題
反饋交流
對於想經過此項目來學習Spring Boot及Shiro的同窗能夠結合我的Spring Boot系列教程一塊兒學習,效果更佳https://github.com/wuyouzhuguli/Spring-Boot-Demos。
此外,也歡迎加入Q羣一塊兒探討交流。