基於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。
常見問題
https://mrbird.cc/基於Spring Boot和Shiro的後臺管理系統FEBS.html#常見問題
基於Spring Boot和Shiro的後臺管理系統FEBS