JeecgBoot 3.4.4 版本發(fā)布,開源的企業(yè)級低代碼平臺
項目介紹
JeecgBoot是一款企業(yè)級的低代碼平臺!前后端分離架構(gòu) SpringBoot2.x,SpringCloud,Ant Design&Vue3,Mybatis-plus,Shiro,JWT 支持微服務(wù)。強大的代碼生成器讓前后端代碼一鍵生成! JeecgBoot引領(lǐng)低代碼開發(fā)模式(OnlineCoding-> 代碼生成-> 手工MERGE), 幫助解決Java項目70%的重復(fù)工作,讓開發(fā)更多關(guān)注業(yè)務(wù)。既能快速提高效率,節(jié)省成本,同時又不失靈活性!
當前版本:v3.4.4 | 2022-11-21
源碼下載
后端:https://github.com/jeecgboot/jeecg-boot
前端:https://github.com/jeecgboot/jeecgboot-vue3
升級日志
修復(fù)了系列bug,進一步保障現(xiàn)有版本的穩(wěn)定,vue3做了vite3升級,低代碼模塊新增亮點功能。
一、Vue3前端問題修復(fù)
切換pnpm安裝依賴
升級到vite3
系統(tǒng)UI美化
圖標本地化,內(nèi)網(wǎng)也不影響圖片渲染
修復(fù)在消息中心,信息模板中編碼為空提示重復(fù)問題
修復(fù)Antd3升級問題,導(dǎo)致所有功能表單的下拉搜索框搜索無效issues/218
修復(fù)Antd3升級問題,導(dǎo)致表格分頁選擇失效 issues/4185
【重要性能問題】解決點擊online功能測試,重新加載首頁問題 issues/I5XBZF
字段校驗問題,一進入表單就校驗
vue3 最新版 online報表 參數(shù)不生效
必填的form的validate校驗反過來了issues/4189
所有功能表單的下拉搜索框搜索無效issues/218
JDictSelectTag選擇顯示有問題issues/226
JSelectMultiple搜索問題issues/227
"version": "3.4.3" 換膚功能無效issues/236
online表單開發(fā),沒有數(shù)據(jù),提示token失效issues/4132
vue3版本,online在線表單,新增頁面無法顯示聯(lián)動控件issues/4008
部門管理員能獲取系統(tǒng)全部角色issues/4122
v-deep報警信息issues/143
clearSubRows時報錯TypeErrorissues/166
online表單開發(fā)代碼生成選擇Vue3風(fēng)格,生成的代碼卻是vue2的issues/4151
GUI代碼生成器issues/4150
basic table 增加伸縮列issues/185
basic table 增加伸縮列issues/I5571O
online表單-數(shù)據(jù)庫屬性,字段拖拽排序時,無法成功。issues/191
前端啟動報類型找不到issues/200
online表單生成的預(yù)覽之后放在菜單表單里面不可以用issues/201
打包到服務(wù)器上,定時任務(wù)點“立即執(zhí)行“報錯issues/204
online開發(fā),使用部門選擇組件時,多個默認參數(shù)時,仍然有問題。點擊“確認”按鈕,沒反應(yīng)issues/4166
列設(shè)置功能不能拖拽列issues/181
下拉搜索,使用動態(tài)字典,在線頁面不報錯,生成的代碼報錯issues/183
配置聚合路由的地址時,報系統(tǒng)已存在該值的錯誤。issues/176
平臺用戶登錄失敗鎖定用戶issues/4109
VUE3 3.4.3版本 online報表參數(shù)無效issues/225
Online JTreeSelect控件changeOptions方法未生效issues/4173
online在線表單生成,附表形式表單沒有聯(lián)動組件或省市區(qū)組件issues/194
JFormContainer組件禁用時無法下載文件issues/224
用戶編輯中所屬部門與負責部門不顯示部門名稱,只顯示departIdsissues/163
ERP風(fēng)格下列設(shè)置問題issues/127
online代碼生成Tab風(fēng)格,新增數(shù)據(jù)中的字表tab頁面錯亂issues/4117
配置下級菜單為隱藏路由后,二級菜單無法點擊,并且顯示了三角符號issues/4013
online報表可以實現(xiàn)用“張 ”來模糊查詢而不是“張* ”issues/I5VC3M
部門選擇組件中,在online中多個擴展參數(shù)時,存儲字段變更為部門編碼時,表單無法實現(xiàn)issues/I5V6L3
online報表字典配置列使用sql字典形式不能實現(xiàn)下拉框issues/I5JCIV
空指針異常issues/I5M2QM
在線表單時間組件條件樣式問題issues/I5RWTV
菜單問題issues/I5JJTL
帶參數(shù)的路由菜單點擊右上角刷新報錯issues/I5VXTW
RangePicker日期選擇器異常issues/I5X0J0
新版本打開online功能測試重新進入平臺issues/I5XBZF
Online表單開發(fā)自己錄入的屬性保存不了issues/I5W9BW
用戶管理權(quán)限部門很多全選保存后導(dǎo)致編輯按鈕消失issues/3972
BasicTable 調(diào)用插入函數(shù) 默認插入兩條記錄issues/136
JVxeTable默認行數(shù)無效issues/4019
標簽頁樣式更多下拉顯示樣式錯亂問題issues/169
JEditableTable組件,當數(shù)據(jù)超過9條,不顯示issues/I5IGXC
jvxetoolbar的bugissues/I5E385
online報表導(dǎo)出功能,"合計"行無法識別負數(shù)issues/I5LL7W
[JVxeTable] setValues 必須傳遞數(shù)組issues/I5RAXT
接入釘釘?shù)卿?,提交開始報錯issues/I5WRIN
autopoi導(dǎo)入時報錯issues/4144
二、后端問題修復(fù)
Apache Shiro 身份認證繞過漏洞?issues/4222
online報表參數(shù)無效 【jeecgboot-vue3/issues/225】
vue3代碼生成器模板優(yōu)化
修復(fù)了一些已知安全漏洞
修復(fù)使用帶命名空間啟動網(wǎng)關(guān)swagger看不到接口文檔
修復(fù) Monitor 無法使用--spring.profiles.active 方式,使用配置文件
修復(fù)yml文件格式不規(guī)范導(dǎo)致的打包啟動問題
nacos log4j 是2.13.3版本版本,存在漏洞
修復(fù) labelWidth 設(shè)置無效的問題,默認寬度設(shè)置去掉,改成自適應(yīng)
默認排序字段邏輯兼容處理
上傳接口對文件類型進行限制,避免惡意腳本上傳攻擊風(fēng)險
online表單開發(fā)代碼生成選擇Vue3風(fēng)格,生成的代碼卻是vue2的 issues/4151
CVE-2022-2647問題修復(fù)issues/4096
Excel導(dǎo)入 帶公式的時候精度丟失issues/3369
check存在sql注入漏洞issues/4129
deleteRecycleBin is affected by sql injectionissues/4125
putRecycleBin is affected by sql injectionissues/4126
企業(yè)微信官方通訊錄同步接口調(diào)整issues/4058
queryTableData is affected by sql injectionissues/4128
這里有幾處沒有換成預(yù)編譯,但個人建議修復(fù)issues/4127
exlce模板導(dǎo)出如果模板中有多個合并單元格的循環(huán)表格,第二個表格讀取錯誤issues/4142
第三方登錄字典沒有緩存issues/3998
樂觀鎖報錯v3.2.0,需要加注解issues/3847
oss外鏈經(jīng)過轉(zhuǎn)編碼后,部分無效issues/4023
包分離模式部署運行時,在線生成代碼失?。ㄒ烟峁┬薷囊庖姡﹊ssues/4084
微服務(wù)@Dict注解顯示commonApi異常NoSuchBeanDefinitionExceptionissues/4192
阿里云OSS上傳失敗,卻返回前端上傳成功issues/I5JOXL
在線表單Oracle環(huán)境下同步數(shù)據(jù)庫報錯issues/I5KJUJ
菜單批量刪除問題:主菜單及其菜單一起選中刪除報錯(實際已刪除)issues/I5LCXS
單體升級微服務(wù)最新版本3.4.3,啟動jeecg-demo-cloud-start失敗issues/4190
代碼生成時判斷del_flag存在自動生成邏輯刪除代碼[ issues/4196](https://github.com/jeecgboot/jeecg-boot/issues/4196" issues/4196")
代碼生成默認生成的菜單SQL中 is_leaf 字段為1,導(dǎo)致該菜單下的權(quán)限子菜單不可見?#4242
三、低代碼模塊升級
支持關(guān)聯(lián)記錄和他表字段控件
支持三級聯(lián)動控件
online報表查詢支持字典下拉搜索控件
online報表查詢,字符串類型默認支持模糊查詢,不需要輸入*
online代碼生成,支持選擇那種前端代碼生成(vue3\vue2\vue3原生)
為什么選擇 JeecgBoot?
開源界“小普元”超越傳統(tǒng)商業(yè)平臺。引領(lǐng)低代碼開發(fā)模式(OnlineCoding-> 代碼生成器 -> 手工MERGE),低代碼開發(fā)同時又支持靈活編碼, 可以幫助解決Java項目70%的重復(fù)工作,讓開發(fā)更多關(guān)注業(yè)務(wù)。既能快速提高開發(fā)效率,節(jié)省成本,同時又不失靈活性。
采用最新主流前后分離框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手; 代碼生成器依賴性低,靈活的擴展能力,可靈活實現(xiàn)二次開發(fā);
開發(fā)效率很高,采用代碼生成器,單表數(shù)據(jù)模型和一對多(父子表)、樹列表等數(shù)據(jù)模型,增刪改查功能自動生成,菜單配置直接使用(前端代碼和后端代碼都一鍵生成);
代碼生成器提供強大模板機制,支持自定義模板風(fēng)格。目前提供四套風(fēng)格模板(單表兩套、一對多兩套)
封裝完善的用戶、角色、菜單、組織機構(gòu)、數(shù)據(jù)字典、在線定時任務(wù)等基礎(chǔ)功能。強大的權(quán)限機制,支持訪問授權(quán)、按鈕權(quán)限、數(shù)據(jù)權(quán)限、表單權(quán)限等
零代碼在線開發(fā)能力,在線配置表單、在線配置報表、在線配置圖表、在線設(shè)計表單
常用共通封裝,各種工具類(定時任務(wù),短信接口,郵件發(fā)送,Excel導(dǎo)入導(dǎo)出等),基本滿足80%項目需求
簡易Excel導(dǎo)入導(dǎo)出,支持單表導(dǎo)出和一對多表模式導(dǎo)出,生成的代碼自帶導(dǎo)入導(dǎo)出功能
集成簡易報表工具,圖像報表和數(shù)據(jù)導(dǎo)出非常方便,可極其方便的生成圖形報表、pdf、excel、word等報表;
采用前后分離技術(shù),頁面UI精美,針對常用組件做了封裝:時間、行表格控件、截取顯示控件、報表組件,編輯器等等
查詢過濾器:查詢功能自動生成,后臺動態(tài)拼SQL追加查詢條件;支持多種匹配方式(全匹配/模糊查詢/包含查詢/不匹配查詢);
數(shù)據(jù)權(quán)限(精細化數(shù)據(jù)權(quán)限控制,控制到行級,列表級,表單字段級,實現(xiàn)不同人看不同數(shù)據(jù),不同人對同一個頁面操作不同字段
在線配置報表(無需編碼,通過在線配置方式,實現(xiàn)曲線圖,柱狀圖,數(shù)據(jù)等報表)
頁面校驗自動生成(必須輸入、數(shù)字校驗、金額校驗、時間空間等);
提供單點登錄CAS集成方案,項目中已經(jīng)提供完善的對接代碼
表單設(shè)計器,支持用戶自定義表單布局,支持單表,一對多表單、支持select、radio、checkbox、textarea、date、popup、列表、宏等控件
專業(yè)接口對接機制,統(tǒng)一采用restful接口方式,集成swagger-ui在線接口文檔,Jwt token安全驗證,方便客戶端對接
接口安全機制,可細化控制接口授權(quán),非常簡便實現(xiàn)不同客戶端只看自己數(shù)據(jù)等控制
高級組合查詢功能,在線配置支持主子表關(guān)聯(lián)查詢,可保存查詢歷史
提供各種系統(tǒng)監(jiān)控,實時跟蹤系統(tǒng)運行情況(監(jiān)控 Redis、Tomcat、jvm、服務(wù)器信息、請求追蹤、SQL監(jiān)控)
消息中心(支持短信、郵件、微信推送等等)
集成Websocket消息通知機制
提供APP發(fā)布方案:
支持多語言,提供國際化方案;
數(shù)據(jù)變更記錄日志,可記錄數(shù)據(jù)每次變更內(nèi)容,通過版本對比功能查看歷史變化
平臺UI強大,實現(xiàn)了移動自適應(yīng)
平臺首頁風(fēng)格,提供多種組合模式,支持自定義風(fēng)格
提供簡單易用的打印插件,支持谷歌、IE瀏覽器等各種瀏覽器
示例代碼豐富,提供很多學(xué)習(xí)案例參考
采用maven分模塊開發(fā)方式
支持菜單動態(tài)路由
權(quán)限控制采用 RBAC(Role-Based Access Control,基于角色的訪問控制)
系統(tǒng)截圖
PC端






手機端


PAD端




報表效果




大屏效果

歡迎吐槽,歡迎star~