後臺許可權管理系統 FEBS 新增 Spring Security 版
FEBS-Security是一個簡單高效的後臺許可權管理系統。專案基礎框架採用全新的Java Web開發框架 —— Spring Boot2.0.4,消除了繁雜的XML配置,使得二次開發更為簡單;資料訪問層採用Mybatis,同時引入了通用Mapper和PageHelper外掛,可快速高效的對單表進行增刪改查操作,消除了大量傳統XML配置SQL的程式碼;安全框架採用Spring Security 5.0.7,可實現對按鈕級別的許可權控制,並集成了社交賬戶登入(QQ和微信)以及手機驗證碼登入;前端頁面使用Bootstrap構建,主題風格為時下Google最新設計語言Material Design,並提供多套配色以供選擇。FEBS意指:Fast,Easy use,Beautiful和Safe。
文件地址:ofollow,noindex" target="_blank">https://security.mrbird.cc/
功能模組
|-------------------------------------------| |______ ______ _________| ||____|____|_ \ / ____|| || |__| |__| |_) | (___| ||__| |__| |_ < \___ \| || || |____| |_) |____) || ||_||______|____/|_____/| || |Spring-Boot-Version: 2.0.4.RELEASE| |Spring-Security-Version: 5.0.7.RELEASE| |-------------------------------------------| ├─系統管理 │├─字典管理 │├─使用者管理 │├─選單管理 │├─角色管理 │└─部門管理 ├─系統監控 │├─線上使用者 │└─系統日誌 ├─任務排程 │├─定時任務 │└─排程日誌 └─網路資源 ├─天氣查詢 ├─影視資訊 │├─即將上映 │└─正在熱映 └─每日一文
技術選型
後端
-
基礎框架:Spring Boot 2.0.4.RELEASE
-
持久層框架:Mybatis 3.4.5
-
安全框架:Spring Security 5.0.7
-
摸板引擎:Thymeleaf 3.0.9.RELEASE
-
資料庫連線池:Hikari
-
快取框架:Redis
-
日誌列印:logback
-
其他:Spring Social,Spring OAuth2,fastjson,poi,javacsv,quartz等。
前端
-
基礎框架:Bootstrap 4
-
訊息元件:Bootstrap notify
-
提示框外掛:SweetAlert2
-
樹形外掛:jsTree
-
樹形表格外掛:jqTreeGrid
-
表格外掛:BootstrapTable
-
表單校驗外掛:jQuery-validate
-
多選下拉框外掛:multiple-select
-
圖表外掛:Highcharts
-
時間外掛:daterangepicker
開發環境
模組說明
系統分為以下五個模組:
模組 | 說明 |
febs-common | 基礎模組,主要包含一些工具類,基礎配置 |
febs-system | 系統模組,增刪改查服務 |
febs-quartz | 任務排程模組,處理定時任務 |
febs-security | 安全模組,和安全有關的都在這個模組裡 |
febs-web | web模組,包含前端部分和控制層 |
-
整合JWT
-
SSO