1. 程式人生 > >基於Spring Boot和Shiro的後臺管理系統FEBS

基於Spring Boot和Shiro的後臺管理系統FEBS

bootstra title 樹形 數據 項目打包 redis監控 開發框架 local 資源

技術分享圖片

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。

功能模塊


  1. |-------------------------------------------|
  2. | ______ ______ ____ _____ |
  3. | | ____| ____| _ \ / ____| |
  4. | | |__ | |__ | |_) | (___ |
  5. | | __| | __| | _ < \___ \ |
  6. | | | | |____| |_) |____) | |
  7. | |_| |______|____/|_____/ |
  8. | Spring-Boot-Version: 2.0.3.RELEASE |
  9. |-------------------------------------------|
  10. |
  11. ├─系統管理
  12. │ ├─字典管理
  13. │ ├─用戶管理
  14. │ ├─菜單管理
  15. │ ├─角色管理
  16. │ └─部門管理
  17. ├─系統監控
  18. │ ├─在線用戶
  19. │ ├─系統日誌
  20. │ ├─Redis監控
  21. │ └─Redis終端
  22. │─網絡資源
  23. │ ├─One一個
  24. │ │ ├─散文
  25. │ │ ├─繪畫
  26. │ │ └─語文
  27. │ ├─天氣查詢
  28. │ ├─影視資訊
  29. │ │ ├─即將上映
  30. │ │ └─正在熱映
  31. │ └─每日一文
  32. └─任務調度
  33. ├─定時任務
  34. └─調度日誌

技術選型

後端

  • 基礎框架: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