JeecgBoot 低代碼平臺 v3.6.0 大版本發(fā)布 —1024 程序員節(jié)快樂~
項目介紹
JeecgBoot 是一款企業(yè)級的低代碼平臺!前后端分離架構 SpringBoot2.x,SpringCloud,Ant Design&Vue3,Mybatis-plus,shiro,JWT 支持微服務。強大的代碼生成器讓前后端代碼一鍵生成!JeecgBoot 引領低代碼開發(fā)模式 (onlineCoding-> 代碼生成 -> 手工 MERGE), 幫助解決 Java 項目 70% 的重復工作,讓開發(fā)更多關注業(yè)務。既能快速提高效率,節(jié)省成本,同時又不失靈活性!
當前版本:v3.6.0 | 2023-10-23
源碼下載
github 地址
- https://github.com/jeecgboot/jeecg-boot
- https://github.com/jeecgboot/jeecgboot-vue3
gitee 地址
- https://gitee.com/jeecg/jeecg-boot
- https://gitee.com/jeecg/jeecgboot-vue3
升級日志
本次屬于大版本升級,改動很大。例如:徹底重構了租戶邏輯、第三方應用 (釘釘、企業(yè)微信) 對接邏輯、用戶與職位關系、系統(tǒng)通知性能大優(yōu)化;安全方面:新增字典表白名單、新增低代碼開發(fā)模式(支持關閉在線開發(fā)能力)等等。
重大升級日志
- 租戶大重構 (邀請加入租戶、默認套餐包)
- 新增字典表白名單功能 (只有配置了白名單,才允許訪問)
- 第三方應用配置釘釘 / 企業(yè)微信(改成采用表來存配置信息,支持多租戶)
- 用戶職位關系,新增一個關系表,刪除原來用戶表中的字段
- 重構系統(tǒng)通知邏輯,性能優(yōu)化
- 新增低代碼開發(fā)模式(發(fā)布上線,可以關閉在線開發(fā))
- 升級 shiro-Redis 到 3.2.2
- 用戶設置深度改造
- JVxeTable 行表格組件 (升級 vxe-table 到最新版 4.5.13)
- 重構 SQL 注入檢查工具類,更加健壯
- 系統(tǒng)字典項支持顏色設置
- 發(fā)送郵件接口支持抄送
- 增加單元測試代碼,便于快速測試
- 升級積木報表到 1.6.4 最新版
- 新增表【sys_user_position 用戶職位關系表】【sys_third_app_config 第三方應用配置表 (釘釘 / 企業(yè)微信)】【sys_table_white_list 字典表白名單表】
ISSUE 處理日志
- JPopup 表格的選擇列固定配置不生效?Issue #757
- JPopup 組件【全選】確認,顯示 “只能選擇一條記錄”,官方演示畫面可再現(xiàn)?Issue #761
- 404 頁面返回首頁問題?Issue #694
- jvxetable · Issue #748
- 表單校驗 dynamicRules 無法 使用失去焦點后校驗 trigger: 'blur'?Issue #752
- createMessage 的提示 icon 沒有垂直居中?Issue #5413
- Popup 報表彈窗全選問題?Issue #765
- 在線表單列表字段過多時,列頭和數(shù)據(jù)對不齊?Issue #723
- BasicTable 配置 maxColumnWidth 未生效?Issue #5411
- 3.5.5 最新版執(zhí)行任何 SQL 如果 10 秒以上必定異常?Issue #5422
- 用戶管理 – 職務?Issue #768
- 解決用戶管理負責部門不為空 而為 null 的情況的顯示異常?Issue #772
- 搜索框字段加了前后空格,翻頁時未去除前后空格,導致查不到數(shù)據(jù)?Issue #5430
- renderUtils 工具類渲染圖片建議?Issue #701
- 設置 canResize,引起合計欄滾動條及列錯位,顯示 100 條 / 頁,復選框只能顯示 3 個的問題?Issue #776
- online 生成的 vue 代碼單獨刪除的確認框樣式有問題?Issue #5427
- 復選框只顯示 3 個?Issue #785
- 打開儀表盤設計器報錯 Invalid bound statement (not found): org.jeecg.modules.drag.dao.OnlDragPageDao.getAll?Issue #5456
- 一對多子表 popup 建議增加多選?Issue #5371
- 部門管理下部門賦權代碼邏輯缺少判斷條件?Issue #5339
- 網(wǎng)關路由配置問題?Issue #5331
- 列表 分類字典不顯示?Issue #777
- 3.5.5 ApiSelect 修復錯誤?Issue #5467
- 升級導致 shardingsphere 異常,程序啟動失敗。?Issue #5469
- 列表數(shù)據(jù)勾選禁用后仍能勾選問題,顯示選的數(shù)據(jù)條數(shù)也是錯誤的?Issue #791
- table 列表增加 radio 禁用功能
- BasicForm 支持一行顯示 (inline)
- 【issues/790】彈窗內文本框不居中問題
- 【issues/776】顯示 100 條 / 頁,復選框只能顯示 3 個的問題
- 【issues/5407】字段信息校驗是多行提示會被遮擋
- 【issues/5411】BasicTable 配置 maxColumnWidth 未生效
- 【QQYUN-6603】分割線標題位置顯示不正確
- 【issues/752】表單校驗 dynamicRules 無法 使用失去焦點后校驗 trigger: 'blur'
- 系統(tǒng)通知卡頓問題性能優(yōu)化,默認查詢 7 日內系統(tǒng)通知
- 表字典白名單功能
- 首頁菜單樣式微調,更好看
- 前端打包警告,eval 替換成 new Function
- 首屏性能優(yōu)化,空路由訪問資源加載最少
- 前端 js 警告處理
- 原生模板,表單默認值帶不出來 issues/5304
- 一對多 erp 風格支持原生生成 issues/5294
- 原生模板,查詢條件樣式錯位修復
技術交流
- 開發(fā)文檔:https://help.jeecg.com
- 官方網(wǎng)站: http://www.jeecg.com
- 在線演示:http://boot3.jeecg.com
- 快速入門:入門視頻 | 代碼生成
為什么選擇 JeecgBoot?
開源界 “小普元” 超越傳統(tǒng)商業(yè)平臺。引領低代碼開發(fā)模式 (OnlineCoding-> 代碼生成器 -> 手工 MERGE),低代碼開發(fā)同時又支持靈活編碼, 可以幫助解決 Java 項目 70% 的重復工作,讓開發(fā)更多關注業(yè)務。既能快速提高開發(fā)效率,節(jié)省成本,同時又不失靈活性。
- 采用最新主流前后分離框架(SpringBoot Mybatis-plus Ant-Design Vue),容易上手;代碼生成器依賴性低,靈活的擴展能力,可靈活實現(xiàn)二次開發(fā);
- 開發(fā)效率很高,采用代碼生成器,單表數(shù)據(jù)模型和一對多 (父子表)、樹列表等數(shù)據(jù)模型,增刪改查功能自動生成,菜單配置直接使用(前端代碼和后端代碼都一鍵生成);
- 代碼生成器提供強大模板機制,支持自定義模板風格。目前提供四套風格模板(單表兩套、一對多兩套)
- 封裝完善的用戶、角色、菜單、組織機構、數(shù)據(jù)字典、在線定時任務等基礎功能。強大的權限機制,支持訪問授權、按鈕權限、數(shù)據(jù)權限、表單權限等
- 零代碼在線開發(fā)能力,在線配置表單、在線配置報表、在線配置圖表、在線設計表單
- 常用共通封裝,各種工具類 (定時任務,短信接口,郵件發(fā)送,Excel 導入導出等), 基本滿足 80% 項目需求
- 簡易 Excel 導入導出,支持單表導出和一對多表模式導出,生成的代碼自帶導入導出功能
- 集成簡易報表工具,圖像報表和數(shù)據(jù)導出非常方便,可極其方便的生成圖形報表、pdf、excel、word 等報表;
- 采用前后分離技術,頁面 UI 精美,針對常用組件做了封裝:時間、行表格控件、截取顯示控件、報表組件,編輯器等等
- 查詢過濾器:查詢功能自動生成,后臺動態(tài)拼 SQL 追加查詢條件;支持多種匹配方式(全匹配 / 模糊查詢 / 包含查詢 / 不匹配查詢);
- 數(shù)據(jù)權限(精細化數(shù)據(jù)權限控制,控制到行級,列表級,表單字段級,實現(xiàn)不同人看不同數(shù)據(jù),不同人對同一個頁面操作不同字段
- 在線配置報表(無需編碼,通過在線配置方式,實現(xiàn)曲線圖,柱狀圖,數(shù)據(jù)等報表)
- 頁面校驗自動生成 (必須輸入、數(shù)字校驗、金額校驗、時間空間等);
- 提供單點登錄 CAS 集成方案,項目中已經提供完善的對接代碼
- 表單設計器,支持用戶自定義表單布局,支持單表,一對多表單、支持 select、radio、checkbox、textarea、date、popup、列表、宏等控件
- 專業(yè)接口對接機制,統(tǒng)一采用 restful 接口方式,集成 swagger-ui 在線接口文檔,Jwt token 安全驗證,方便客戶端對接
- 接口安全機制,可細化控制接口授權,非常簡便實現(xiàn)不同客戶端只看自己數(shù)據(jù)等控制
- 高級組合查詢功能,在線配置支持主子表關聯(lián)查詢,可保存查詢歷史
- 提供各種系統(tǒng)監(jiān)控,實時跟蹤系統(tǒng)運行情況(監(jiān)控 Redis、Tomcat、jvm、服務器信息、請求追蹤、SQL 監(jiān)控)
- 消息中心(支持短信、郵件、微信推送等等)
- 集成 Websocket 消息通知機制
- 提供 APP 發(fā)布方案:
- 支持多語言,提供國際化方案;
- 數(shù)據(jù)變更記錄日志,可記錄數(shù)據(jù)每次變更內容,通過版本對比功能查看歷史變化
- 平臺 UI 強大,實現(xiàn)了移動自適應
- 平臺首頁風格,提供多種組合模式,支持自定義風格
- 提供簡單易用的打印插件,支持谷歌、IE 瀏覽器等各種瀏覽器
- 示例代碼豐富,提供很多案例參考
- 采用 maven 分模塊開發(fā)方式
- 支持菜單動態(tài)路由
- 權限控制采用 RBAC(Role-Based Access Control,基于角色的訪問控制)
系統(tǒng)效果
PC 端
儀表盤
圖表示例
儀表盤設計
報表設計器
UNIAPP 效果
PAD 端
在線接口文檔
更多高級
流程設計
表單設計器
歡迎吐槽,歡迎 star~