Jeecg-Boot 是一款基於SpringBoot+代碼生成器的快速開發平台!
采用前后端分離架構:SpringBoot,Ant-Design-Vue,Mybatis,Shiro,JWT。
強大的代碼生成器讓前端和后台代碼一鍵生成,不需要寫任何代碼,保持jeecg一貫的強大,絕對是全棧開發福音!!
JeecgBoot在提高UI能力的同時,降低了前后分離的開發成本,JeecgBoot還獨創在線開發模式(No代碼概念),一系列在線智能開發:在線配置表單、在線配置報表等等。
源碼下載
- https://github.com/zhangdaiscott/jeecg-boot
- https://gitee.com/jeecg/jeecg-boot
- 演示地址:http://boot.jeecg.org
- 技術文檔:http://jeecg-boot.mydoc.io
- 快速入門:http://jeecg-boot.mydoc.io/?t=345660
系統模塊
├─系統管理
│ ├─用戶管理
│ ├─角色管理
│ ├─菜單管理
│ ├─權限設置(支持按鈕權限、數據權限)
│ ├─表單權限(控制字段禁用、隱藏)
│ ├─部門管理
│ └─字典管理
│ └─樹分類字典
│ └─系統公告
│ └─我的組織機構
├─消息中心
│ ├─消息管理
│ ├─模板管理
├─智能化功能
│ ├─代碼生成器功能(一鍵生成前后端代碼,生成后無需修改直接用,絕對是后端開發福音)
│ ├─代碼生成器模板(提供4套模板,分別支持單表和一對多模型,不同風格選擇)
│ ├─代碼生成器模板(生成代碼,自帶excel導入導出)
│ ├─查詢過濾器(查詢邏輯無需編碼,系統根據頁面配置自動生成)
│ ├─高級查詢器(彈窗自動組合查詢條件)
│ ├─Excel導入導出工具集成(支持單表,一對多 導入導出)
│ ├─平台移動自適應支持
├─系統監控
│ ├─性能掃描監控
│ │ ├─監控 Redis
│ │ ├─Tomcat
│ │ ├─jvm
│ │ ├─服務器信息
│ │ ├─請求追蹤
│ │ ├─磁盤監控
│ ├─定時任務
│ ├─系統日志
│ ├─消息中心(支持短信、郵件、微信推送等等)
│ ├─數據日志(記錄數據快照,可對比快照,查看數據變更情況)
│ ├─系統通知
│ ├─SQL監控
│ ├─swagger-ui(在線接口文檔)
│─報表示例
│ ├─曲線圖
│ └─餅狀圖
│ └─柱狀圖
│ └─折線圖
│ └─面積圖
│ └─雷達圖
│ └─儀表圖
│ └─進度條
│ └─排名列表
│ └─等等
│─常用示例
│ ├─單表模型例子
│ └─一對多模型例子
│ └─打印例子
│ └─一對多TAB例子
│ └─內嵌table例子
│ └─常用選擇組件
│ └─異步樹table
│ └─接口模擬測試
│ └─一對多JEditable
│ └─圖片拖拽排序
│ └─圖片翻頁
│ └─圖片預覽
│ └─PDF預覽
│ └─分屏功能
│─封裝通用組件
│ ├─行編輯表格JEditableTable
│ └─省略顯示組件
│ └─時間控件
│ └─高級查詢
│ └─用戶選擇組件
│ └─報表組件封裝
│ └─字典組件
│ └─下拉多選組件
│ └─選人組件
│ └─選部門組件
│ └─通過部門選人組件
│ └─封裝曲線、柱狀圖、餅狀圖、折線圖等等報表的組件(經過封裝,使用簡單)
│ └─在線code編輯器
│ └─上傳文件組件
│ └─驗證碼組件
│ └─樹列表組件
│ └─表單禁用組件
│ └─等等
│─更多頁面模板
│ ├─各種高級表單
│ ├─各種列表效果
│ └─結果頁面
│ └─異常頁面
│ └─個人頁面
├─Online在線開發(即將開源)
│ ├─Online在線表單
│ ├─Online在線圖表
│ ├─Online圖表模板配置
│ ├─Online在線報表
└─其他模塊
└─更多功能開發中。。
系統特點
- 采用最新主流前后分離框架(Springboot+Antd+Vue+Mybatis)
- 強大的代碼生成器,單表、一對多一鍵生成(包括前后端)
- 簡易Excel導入導出,支持單表導出和一對多表模式導出
- 強大的權限機制,支持數據權限、表單按鈕權限
- 封裝各種常用組件、報表組件,及其簡單的生成圖形報表
- 支持菜單動態路由、支持多數據源
- 查詢過濾器:查詢功能根據配置自動生成,不需要編碼
- 常用共通封裝,各種工具類(定時任務,短信接口,郵件發送,Excel導入導出等)
- 瀏覽器兼容性好,頁面支持PC,Pad和移動端
- 提供各種系統監控,實時跟蹤系統運行情況(監控 Redis、Tomcat、jvm、服務器信息、請求追蹤、SQL監控)
- 提供簡單易用的打印插件,支持谷歌、IE瀏覽器等各種瀏覽器
- 示例代碼豐富,提供很多案例學習
升級日志
1)修復功能
- 我的部門錄入用戶bug處理 issues#202
- 請求監控列表,ms單位問題修復 issues#132
- 一對多示例功能,表單添加多張圖片只顯示一張問題處理 issues#103
- 用戶管理,改成邏輯刪除
- 首頁統計報表優化
- 菜單頁面優化,菜單管理添加子菜單、順序驗證修復、菜單路由、前端組件為必選
- 公告頁面優化,postgres數據庫兼容問題修正
- 公告功能查詢為空時,需要加判斷,不然拼接sql會報錯 issues#254
- 系統管理-角色管理-添加/編輯加入校驗,防止輸入超過數據庫限定字符長度信息,對用戶友好提示
- 部門管理、角色維護編輯時以及添加時問題修復
- 部門管理,添加子部門按鈕放出來,減少誤解
- 部門管理、角色維護編輯時以及添加時問題修復
- 字典組件SQL注入風險處理
- 啟動項目,郵箱報錯徹底解決 issues#225
- 單表生成時,如果表字段過少,vue頁面會出錯處理 issues#234
- 表格列表,字典字段排序問題處理 issues#244
- sys_log中request_param的字段過短問題 issues#214
- del_flag代碼不規范問題 issues#169
- 聚合路由問題修復,提供使用文檔 issues#150
- 登陸安全問題 issues#195
- 解決繼承實體無法翻譯字典文本問題
- RedisConfig keyGenerator問題 issues#75
- 權限類規范及ngalin菜單優化
- 代碼常量引用不規范的,重構統一常量文件引用
- 導出功能excel導出未帶登錄人名字修復
2)新功能
- 前端項目升級依賴版本號:antv/data-set、ant-design-vue、vue、eslint、less、vue-template-compiler
- 【新功能】用戶注冊功能實現
- 【新功能】用戶重置密碼功能實現
- 【新功能】用戶手機號登錄實現
- 【新功能】分類字典(支持多層級)
- 【權限升級】支持數據表格列權控制,及支持自定義列選擇顯示
- 字典翻譯注解@ Dict,支持多值翻譯
- 菜單升級,路由支持是否緩存配置
- 提供國際化改造方案 issues#210
- 動態數據源版本升級
- 升級mybatis-plus版本3.1.2,支持邏輯刪除注解@TableLogic
- 增加工具 hutool
- 代碼生成器模板規范,進一步規范精簡代碼,導入支持批量插入數據庫
- 示例demo主鍵改成ID_WORKER_STR,后續系統ID規則全部切換為ID_WORKER_STR
- 阿里規約檢查掃描調整部分代碼
- 樹形列表示例demo
3)自定義組件
- 新增corn表達式生成組件
- JMultiSelectTag組件升級,父組件動態改變dictOptions值時,子組件更新下拉列表的值
- JEditableTable功能增強,支持hidden類型、默認值顯示錯誤
- 字典組件支持表字典帶條件
- 新增JTreeSelect樹形下拉框組件 (異步加載)
- 新增JTreeDict 分類字典樹形下拉組件
- 新增異步加載樹TABLE組件 JTreeTable
- 新增表單禁用專用組件 JFormContainer
- 新增圖形驗證碼組件 JGraphicCode
系統截圖
1)PC端
2)手機端
3)PAD端