若依應該是Java方向比較火熱的一個開源項目,它有單體應用版、前后端分離版和微服務版?;诮浀浼夹g組合,主要目的讓開發(fā)者注重專注業(yè)務,降低技術難度,從而節(jié)省人力成本,縮短項目周期,提高軟件安全質量。
 開源項目何其之多,但是在使用時,我還是要注意開源協(xié)議,避免必要的麻煩。有時候,我們可以根據情況來選在合適的開源項目,今天就整理了MIT License的一些項目,關于開源協(xié)議,大家可以看看這張圖片

若依 -Spring Boot
若依應該是Java方向比較火熱的一個開源項目,它有單體應用版、前后端分離版和微服務版?;诮浀浼夹g組合,主要目的讓開發(fā)者注重專注業(yè)務,降低技術難度,從而節(jié)省人力成本,縮短項目周期,提高軟件安全質量。
單體版
:https://github.com/yangzongzhuan/RuoYi.git
前后端分離
:https://github.com/yangzongzhuan/RuoYi-Vue.git
微服務
:https://github.com/yangzongzhuan/RuoYi-Cloud.git

內置功能
用戶管理:用戶是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶配置。
部門管理:配置系統(tǒng)組織機構(公司、部門、小組),樹結構展現(xiàn)支持數(shù)據權限。
崗位管理:配置系統(tǒng)用戶所屬擔任職務。
菜單管理:配置系統(tǒng)菜單,操作權限,按鈕權限標識等。
角色管理:角色菜單權限分配、設置角色按機構進行數(shù)據范圍權限劃分。
字典管理:對系統(tǒng)中經常使用的一些較為固定的數(shù)據進行維護。
參數(shù)管理:對系統(tǒng)動態(tài)配置常用參數(shù)。
通知公告:系統(tǒng)通知公告信息發(fā)布維護。
操作日志:系統(tǒng)正常操作日志記錄和查詢;系統(tǒng)異常信息日志記錄和查詢。
登錄日志:系統(tǒng)登錄日志記錄查詢包含登錄異常。
在線用戶:當前系統(tǒng)中活躍用戶狀態(tài)監(jiān)控。
定時任務:在線(添加、修改、刪除)任務調度包含執(zhí)行結果日志。
代碼生成:前后端代碼的生成(java、html、xml、sql)支持CRUD下載 。
系統(tǒng)接口:根據業(yè)務代碼自動生成相關的api接口文檔。
服務監(jiān)控:監(jiān)視當前系統(tǒng)CPU、內存、磁盤、堆棧等相關信息。
緩存監(jiān)控:對系統(tǒng)的緩存查詢,查看、清理等操作。
在線構建器:拖動表單元素生成相應的HTML代碼。
連接池監(jiān)視:監(jiān)視當期系統(tǒng)數(shù)據庫連接池狀態(tài),可進行分析SQL找出系統(tǒng)性能瓶頸。
ELADMIN 后臺管理系統(tǒng)-Spring Boot
一個基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分離的后臺管理系統(tǒng)
??https://github.com/elunez/eladmin.git??
??https://github.com/elunez/eladmin-web.git??

主要特性
- 使用最新技術棧,社區(qū)資源豐富。
 - 高效率開發(fā),代碼生成器可一鍵生成前后端代碼
 - 支持數(shù)據字典,可方便地對一些狀態(tài)進行管理
 - 支持接口限流,避免惡意請求導致服務層壓力過大
 - 支持接口級別的功能權限與數(shù)據權限,可自定義操作
 - 自定義權限注解與匿名接口注解,可快速對接口攔截與放行
 - 對一些常用地前端組件封裝:表格數(shù)據請求、數(shù)據字典等
 - 前后端統(tǒng)一異常攔截處理,統(tǒng)一輸出異常,避免繁瑣的判斷
 - 支持在線用戶管理與服務器性能監(jiān)控,支持限制單用戶登錄
 - 支持運維管理,可方便地對遠程服務器的應用進行部署與管理
系統(tǒng)功能 - 用戶管理:提供用戶的相關配置,新增用戶后,默認密碼為123456
 - 角色管理:對權限與菜單進行分配,可根據部門設置角色的數(shù)據權限
 - 菜單管理:已實現(xiàn)菜單動態(tài)路由,后端可配置化,支持多級菜單
 - 部門管理:可配置系統(tǒng)組織架構,樹形表格展示
 - 崗位管理:配置各個部門的職位
 - 字典管理:可維護常用一些固定的數(shù)據,如:狀態(tài),性別等
 - 系統(tǒng)日志:記錄用戶操作日志與異常日志,方便開發(fā)人員定位排錯
 - SQL監(jiān)控:采用druid 監(jiān)控數(shù)據庫訪問性能,默認用戶名admin,密碼123456
 - 定時任務:整合Quartz做定時任務,加入任務日志,任務運行情況一目了然
 - 代碼生成:高靈活度生成前后端代碼,減少大量重復的工作任務
 - 郵件工具:配合富文本,發(fā)送html格式的郵件
 - 七牛云存儲:可同步七牛云存儲的數(shù)據到系統(tǒng),無需登錄七牛云直接操作云數(shù)據
 - 支付寶支付:整合了支付寶支付并且提供了測試賬號,可自行測試
 - 服務監(jiān)控:監(jiān)控服務器的負載情況
 - 運維管理:一鍵部署你的應用
 
BallCat
一個快速開發(fā)腳手架,快速搭建企業(yè)級后臺管理系統(tǒng),并提供多種便捷starter進行功能擴展。主要功能包括前后臺用戶分離,菜單權限,數(shù)據權限,定時任務,訪問日志,操作日志,異常日志,統(tǒng)一異常處理,XSS過濾,SQL防注入,國際化 等多種功能
???https://github.com/ballcat-projects/ballcat.git??

dokit -Spring Boot
基于 Spring Boot 2.1.9 、 Jpa、 Spring Security、redis、Vue的前后端分離的后臺管理系統(tǒng), 權限控制的方式為RBAC,項目支持數(shù)據字典與數(shù)據權限管理,支持一鍵生成前后端代碼(支持在線預覽及打包下載),支持前端菜單動態(tài)路由 可一鍵部署服務器應用,數(shù)據庫。系統(tǒng)中活躍用戶狀態(tài)監(jiān)控,監(jiān)視當前系統(tǒng)CPU、內存、磁盤、堆棧等相關信息,基于Element UI在線表單設計及生成Vue代碼。
??https://github.com/perye/dokit.git??
系統(tǒng)功能
用戶管理:提供用戶的相關配置,新增用戶后,默認密碼為123456
角色管理:對權限與菜單進行分配,可根據部門設置角色的數(shù)據權限
菜單管理:菜單動態(tài)路由,后端可配置化,支持多級菜單
部門管理:可配置系統(tǒng)組織架構,樹形表格展示
崗位管理:配置各個部門的職位
字典管理:可維護常用一些固定的數(shù)據,如:狀態(tài),性別等
操作日志:記錄用戶操作的日志
異常日志:記錄異常日志,方便開發(fā)人員定位錯誤,異常信息前臺高亮顯示
系統(tǒng)緩存:使用jedis將緩存操作可視化,并提供對redis的基本操作,可根據需求自行擴展
SQL監(jiān)控:采用druid 監(jiān)控數(shù)據庫訪問性能,默認用戶名admin,密碼123456
定時任務:整合Quartz做定時任務,加入任務日志,任務運行情況一目了然
代碼生成:高靈活度一鍵生成前后端代碼,減少百分之80左右的工作任務,可以預覽生成結果
郵件工具:配合富文本,發(fā)送html格式的郵件
系統(tǒng)接口:根據業(yè)務代碼自動生成相關的api接口文檔。
服務監(jiān)控:監(jiān)視當前系統(tǒng)CPU、內存、磁盤、堆棧等相關信息。
圖床管理:使用sm.ms圖床,用作公共圖片上傳使用
七牛云存儲:可同步七牛云存儲的數(shù)據到系統(tǒng),無需登錄七牛云直接操作云數(shù)據
在線用戶:當前系統(tǒng)中活躍用戶狀態(tài)監(jiān)控,查看實時在線用戶,可以管理在線用戶,踢下線等操作
服務器: 可以連接云服務器進行管理
數(shù)據庫管理: 連接數(shù)據方便更新數(shù)據庫腳本
應用管理:上傳jar包到服務器進行管理
部署管理:可一鍵部署,根據配置的服務器和應用程序,線上直接配置,無需命令行
表單構建:基于Element UI在線表單設計及生成Vue代碼
zeus-admin -golang gin
Zeus 宙斯 權限后臺,為企業(yè)提供統(tǒng)一后臺權限管理私有化多租戶Saas云服務。
項目使用 golang gin + vue-element-admin 框架開發(fā),用jwt + casbin做權限管理,提供OAuth2.0 的Restful Api 接口。
為企業(yè)后臺系統(tǒng)提供統(tǒng)一登陸鑒權、菜單管理、權限管理、組織架構管理、員工管理、配置中心、日志管理等。
只不過代碼已經停更了好些年月了。
??https://github.com/bullteam/zeus-admin.git??

go-admin -golang gin
GoAdmin是一個基于Gin + Vue + Element UI面向生產的數(shù)據可視化管理平臺搭建框架,可以讓你使用簡短的代碼在極短時間內搭建起一個管理后臺。內置完善的rbac權限系統(tǒng),支持多個web框架接入,整個系統(tǒng)可以編譯成一個二進制文件基于
后端:
??https://github.com/go-admin-team/go-admin.git??前端:
??https://github.com/go-admin-team/go-admin-ui.git??
內置功能
多租戶:系統(tǒng)默認支持多租戶,按庫分離,一個庫一個租戶。
用戶管理:用戶是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶配置。
部門管理:配置系統(tǒng)組織機構(公司、部門、小組),樹結構展現(xiàn)支持數(shù)據權限。
崗位管理:配置系統(tǒng)用戶所屬擔任職務。
菜單管理:配置系統(tǒng)菜單,操作權限,按鈕權限標識,接口權限等。
角色管理:角色菜單權限分配、設置角色按機構進行數(shù)據范圍權限劃分。
字典管理:對系統(tǒng)中經常使用的一些較為固定的數(shù)據進行維護。
參數(shù)管理:對系統(tǒng)動態(tài)配置常用參數(shù)。
操作日志:系統(tǒng)正常操作日志記錄和查詢;系統(tǒng)異常信息日志記錄和查詢。
登錄日志:系統(tǒng)登錄日志記錄查詢包含登錄異常。
接口文檔:根據業(yè)務代碼自動生成相關的api接口文檔。
代碼生成:根據數(shù)據表結構生成對應的增刪改查相對應業(yè)務,全程可視化操作,讓基本業(yè)務可以零代碼實現(xiàn)。
表單構建:自定義頁面樣式,拖拉拽實現(xiàn)頁面布局。
服務監(jiān)控:查看一些服務器的基本信息。
內容管理:demo功能,下設分類管理、內容管理??梢詤⒖际褂梅奖憧焖偃腴T。
定時任務:自動化任務,目前支持接口調用和函數(shù)調用。
DncZeus -.Net7
DncZeus是一個基于 .NET 7 + Vue.js 的前后端分離的通用后臺管理系統(tǒng)框架。后端使用.NET 7 + Entity Framework Core 構建,UI 則是目前流行的基于 Vue.js 的 iView。項目實現(xiàn)了前后端的動態(tài)權限管理和控制以及基于 JWT 的用戶令牌認證機制,讓前后端的交互更流暢。
??https://github.com/lampo1024/DncZeus.git??

中臺Admin -.Net7
Admin是前后端分離權限管理系統(tǒng),前端UI基于vue2開發(fā),后端接口基于.NET 7.0開發(fā)。支持多租戶、動態(tài)Api、任務調度、國內外主流數(shù)據庫自由切換和動態(tài)高級查詢。集成統(tǒng)一認證授權、數(shù)據驗證、緩存、Ip限流、全Api鑒權、單元測試、性能分析、Swagger Api。內置模塊有:權限管理、人事管理、租戶管理、日志管理、數(shù)據配置等。
后端:
??https://github.com/zhontai/Admin.Core.git??前端:
??https://github.com/zhontai/Admin.UI.git??

在我們使用開源代碼的時候,一定要注意開源協(xié)議,否則會違者必究。