若易後台管理系統:基於Spring Boot、Spring Security、JWT、VUE、Element的全開源快速開發平台
一、引言
隨著軟體開發技術的發展,前後端分離的開發模式逐漸成為主流。 這種模式提高了開發效率,降低了維護成本,讓前後端工程師可以專注於自己的技術。 若易是一套基於Spring Boot、Spring Security、JWT、VUE和Element的許可權管理系統,提供了VUE3版本。
2. 技術棧概述
該系統使用了一系列先進的技術棧,包括前端 VUE 和 Element UI,以及後端 Spring Boot、Spring Security、Redis 和 JWT。 這些技術已被廣泛使用,並被證明可以為系統提供強大的功能和效能。
前端技術:Vue 和 Element UI
Vue 是乙個流行的前端框架,用於構建使用者介面。 提供響應式資料繫結和元件化開發方法,使前端開發更加高效。 Element UI 是一套專為 Vue 設計的桌面 UI 元件庫,它提供了豐富的介面元素和功能,方便快速構建美觀的前端介面。
後端技術:Spring Boot、Spring Security、Redis 和 JWT
在後端方面,若易使用了Spring Boot框架,這使得基於J**A的應用開發更加容易。 Spring Security 提供強大的安全功能,包括使用者身份驗證和授權。 Redis 用作快取系統,可提高系統的效能和響應能力。 JWT(JSON Web Token)用於許可權認證,支援多終端認證系統。
平台介紹。 若易是一套全開源的快速開發平台,個人和企業都可以免費使用。
前端採用 Vue 和 Element UI。
後端使用 Spring Boot、Spring Security、Redis 和 JWT。
JWT用於許可權認證,支援多終端認證系統。
支援載入動態許可權選單,多路輕鬆許可權控制。
高效開發,使用生成器可以一鍵生成前端和後端。
提供了技術棧(vue3 element plus vite)版本 ruoyi-vue3 以保持更新。
更新單應用版本 ruoyi-vue-fast 和 oracle 版本 ruoyi-vue-oracle 以保持更新。
非分離版為ruoyi,微服務版本為ruoyi-cloud
使用者管理:使用者是系統操作人員,此功能主要完成系統使用者配置。
部門管理:配置系統組織(公司、部門、組),在樹狀結構中展示支援的資料許可權。
位置管理:配置系統使用者的位置。
選單管理:配置系統選單、操作許可權、按鈕許可權識別等。
角色管理:在角色選單中分配許可權,設定角色,按組織劃分資料範圍許可權。
字典管理:維護一些系統中經常使用的固定資料。
引數管理:動態配置系統的常用引數。
通知公告:系統通知公告資訊的發布和維護。
操作日誌:正常系統操作日誌和查詢; 記錄和查詢系統異常資訊。
登入日誌:系統登入日誌查詢包含登入異常。
*使用者:當前系統中的活動使用者狀態監控。
定時任務:新增、修改、刪除包含執行結果日誌的任務定時。
* 生成:生成前端和後端**(J**A、HTML、XML、SQL)支援 CRUD**
系統介面:根據業務自動生成相關API介面文件。
服務監控:監控當前系統的CPU、記憶體、磁碟、堆疊等相關資訊。
快取監控:查詢系統的快取資訊、命令統計等。
*生成器:拖動表單元素以生成相應的html**。
連線池監控:監控當前系統資料庫連線池的狀態,分析SQL語句,發現系統效能瓶頸。
目錄結構:
ruoyi-ui:前端專案資料夾。
sql:SQL 指令碼。
doc:如果按照系統開發環境構建手冊。
Other:服務端專案的目錄。
前端安裝與操作
開發bash clone專案git clone到專案目錄 cd ruoyi-ui install 依賴 npm install 建議不要直接使用 cnpm 安裝依賴,會有各種奇怪的bug。 你可以通過執行以下操作來解決 npm 速度慢的問題:npm install --registry= 啟動服務,npm run dev,瀏覽器訪問 http:localhost:80,發布 bash 構建測試環境,npm run build:stage,構建生產環境,npm run build:prod**經驗。
賬號和密碼:admin admin123
演示位址: 文件位址:
3. 許可權管理
如果系統使用JWT進行許可權認證,則支援多終端認證系統。 該系統還提供了載入動態許可權選單的能力,可以通過多種方式輕鬆實現。 這種靈活的許可權管理方法使系統能夠滿足各種複雜的要求。
四、開發效率
若易系統還提供了生成器,可以一鍵生成前端和後端,大大提高了開發效率。 對於需要快速開發應用程式的團隊來說,這是乙個非常有用的功能。 此外,若易還提供 Vue3、Element Plus 和 Vite 的技術棧版本,以及 Ruoyi-Vue 的單應用版本和 Oracle 版本,以保持最新狀態。
5. 總結
若易是基於Spring Boot、Spring Security、JWT、VUE、Element的強大許可權管理系統。 它使用先進的技術堆疊來支援高效開發,並提供靈活的許可權管理能力。 無論是個人開發者還是企業使用者,若易都是乙個值得考慮的開源快速開發平台。
專案 ** 位址:
專案的前端 vue3 版本