warmJava 快速開發(fā)框架
warm 是一個基于 solon+Vue3 前后端分離的 Java 快速開發(fā)框架。
本框架介紹
| 功能 | 框架 |
|---|---|
| 前端項目 | 采用 Vue3 + js + Vite + ElementPlus |
| 后端 | jdk17、solon、satoken、redisson、mybati-flex、jackjsonjdk17+satoken+redisx/redisson+mybaits-flex+hutool+jackson+mapstruct+poi等 |
目前改造成solon框架,已經(jīng)還原ruoyi-vue大部分功能,還差數(shù)據(jù)庫監(jiān)控、緩存監(jiān)控。
-
啟動速度由 14.7s--> 2.5s
-
打包后大小減半一半
-
前端項目秒啟動
-
文檔齊全,并且都是中文文檔,源碼可讀性強
-
支持前后端代碼生成
讓我驚喜的是提升如此巨大,并且solon、satoken、mybati-flex、hutool國內開源項目的開源社區(qū)及其活躍,很多問題可以快速解決
內置功能
- 用戶管理:用戶是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶配置。
- 部門管理:配置系統(tǒng)組織機構(公司、部門、小組),樹結構展現(xiàn)支持數(shù)據(jù)權限。
- 崗位管理:配置系統(tǒng)用戶所屬擔任職務。
- 菜單管理:配置系統(tǒng)菜單,操作權限,按鈕權限標識等。
- 角色管理:角色菜單權限分配、設置角色按機構進行數(shù)據(jù)范圍權限劃分。
- 字典管理:對系統(tǒng)中經(jīng)常使用的一些較為固定的數(shù)據(jù)進行維護。
- 參數(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)接口:根據(jù)業(yè)務代碼自動生成相關的api接口文檔。
- 緩存監(jiān)控:對系統(tǒng)的緩存信息查詢,命令統(tǒng)計等。
部署步驟
準備工作
JDK >= 17 (以上的每測過)
Mysql >= 5.7.0 (推薦5.7版本,以上的沒測過)
Redis >= 5.0
Maven >= 3.6
Node >= 16
后端啟動
1、導入/sql/warm.sql
2、修改數(shù)據(jù)庫和redis配置
3、啟動warm-admin下AppAdmin
| ? |
? |
前端部署
# 克隆項目
git clone https://gitee.com/min290/warm.git
# 進入項目目錄
cd warm-vue3
# 安裝依賴
yarn --registry=https://registry.npmmirror.com
# 啟動服務
yarn dev
# 構建測試環(huán)境 yarn build:stage
# 構建生產(chǎn)環(huán)境 yarn build:prod
# 前端訪問地址 http://localhost:80
## 組件切換
1、redis緩存切換,通過redis、satoken-redis獲取redisson、satoken-redission
自由切換redisx或者redisson客戶端
| | |
| --- | --- |
| ? | ? |
最后要感謝:
評論
圖片
表情
