JeecgBoot 3.4.2 版本發(fā)布,Vue3版本大升級
項目介紹
JeecgBoot是一款企業(yè)級的低代碼平臺!前后端分離架構(gòu) SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服務(wù)。強大的代碼生成器讓前后端代碼一鍵生成! JeecgBoot引領(lǐng)低代碼開發(fā)模式(OnlineCoding-> 代碼生成-> 手工MERGE), 幫助解決Java項目70%的重復工作,讓開發(fā)更多關(guān)注業(yè)務(wù)。既能快速提高效率,節(jié)省成本,同時又不失靈活性!
當前版本:v3.4.2 | 2022-09-26
源碼下載
前端源碼
https://github.com/jeecgboot/jeecgboot-vue3
https://gitee.com/jeecg/jeecgboot-vue3
后臺源碼
https://github.com/jeecgboot/jeecg-boot
https://gitee.com/jeecg/jeecg-boot
升級日志
重點升級ant-design-vue到3.2.12、升級vite等前端依賴;優(yōu)化基礎(chǔ)功能、修復bug等;本次未升級online相關(guān)功能。
Vue3 UI升級
升級ant-design-vue到3.2.12、升級vite等前端依賴
升級antd3后,moment全部替換為dayjs
websocket功能優(yōu)化
表單支持右側(cè)嵌入評論區(qū)、附件區(qū)
代碼格式化調(diào)整
自動檢查vue3, 自動切換vue3庫表
菜單列表支持通過菜單名模糊查詢
支持年度控件
同步vben部分代碼
升級antd3后一系列兼容改造工作
表單label支持自定義顯示字數(shù),超長截取顯示
Table表格自定義排序字段例子(角色列表)
用戶設(shè)置上傳頭像不生效解決
Table的全屏功能有問題,默認關(guān)閉
系統(tǒng)通知,未讀的排到最上面
編譯后主題色切換不生效黑屏的問題
系統(tǒng)通知圖標,沒有隨著主題色變
修復labelWidth設(shè)置無效的問題
form表單label寬度支持設(shè)置,默認去掉一些表單的寬度設(shè)置,默認自適應(yīng)
升級and3后兼容問題(遇到請修改)
Table廢棄了 slots 插槽,需要修改寫法(目前老用法可以繼續(xù)用,會有警告)
Form.tem只能收集一個表單項的數(shù)據(jù),如果有多個表單項,會導致收集搭亂(item里面有多個元素,會報警告)
antd3采用dayjs替換掉了moment,升級需要搜索moment換成dayjs(dayjs與moment語法差不多,替換不難)
針對Table廢棄slots 插槽和Form.tem只能一個表單項,代碼尚未改造完,雖然有警告,但不影響使用(antd3做了兼容)
Tabs的動畫默認沒有了,如果出現(xiàn)問題,需要加上animated參數(shù)
樣式更名.ant-tabs-bar —> .ant-tabs-nav
下拉類型的SelectTypes更名為SelectValue
更多升級日志見從ant-design-vue 2.x版本升級到ant-design-vue3.x版本
form表單label寬度設(shè)置問題修復,如表單寬度效果有問題,可以去掉寬度設(shè)置
新功能升級
新版系統(tǒng)通知風格(支持直接打開業(yè)務(wù)單)
消息模板新增Markdown類型
在線文件存儲,文檔預(yù)覽文檔采用pdf模式預(yù)覽
釘釘和企業(yè)微信推送支持markdown格式
Swagger2文檔,token保存問題
文件存儲minio上傳失敗,提示錯誤不準確(禁止特殊文件類型上傳)
重構(gòu)系統(tǒng)通知WebSocket代碼,簡化邏輯
新建部門的ID規(guī)則改造為IdWorker
jdbc連接地址漏洞問題修復
/actuator/ shiro默認不排除,有漏洞風險
修復bug
vben更新issues/90
代碼下載下來后,沒有代碼提示issues/I5PCKT
vue3版本升級issues/I5LXZA
vue3版本升級issues/I5BFTY
下拉多選、年份選擇更新issues/I5C9BY
用戶列表 判斷是否是admin的功能無效issues/I5N591
部門選擇彈框出來數(shù)據(jù)有遮擋issues/I5IWFM
vue3模板生成報錯issues/I5MU66
到首頁動畫就進不去了issues/I5MTLQ
更換頭像失敗issues/I5Q2W8
代碼生成器里選擇3列表單,運行后lable的寬度很窄issues/I5L3SK
表格展示 右側(cè)選項時,列選項為空issues/139
JVxeTable的JVxeTypes.inputNumber類型項目無法輸入小數(shù)點issues/I5R7ZI
online表單新增報錯issues/I5ITL3
vue3版本中,online報表 動態(tài)參數(shù)設(shè)置無效issues/I5HB7P
主附表啟用聯(lián)合查詢后導入有問題issues/111
JVxeTable中的inputNumber不能輸入小數(shù)issues/I5IHN7
積木報表無法保存issues/I5J3QO
Excel注解中不支持超鏈接,但文檔中支持issues/I5I840
代碼生成 主子表vue3模板報錯issues/I5I5EL
redis 配置連接池問題issues/I5KQMA
Shiro版本和postgresql驅(qū)動版本漏洞修復issues/3882
無法使用年份范圍選擇器?issues/153
為什么選擇 JeecgBoot?
開源界“小普元”超越傳統(tǒng)商業(yè)平臺。引領(lǐng)低代碼開發(fā)模式(OnlineCoding-> 代碼生成器 -> 手工MERGE),低代碼開發(fā)同時又支持靈活編碼, 可以幫助解決Java項目70%的重復工作,讓開發(fā)更多關(guān)注業(yè)務(wù)。既能快速提高開發(fā)效率,節(jié)省成本,同時又不失靈活性。
采用最新主流前后分離框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手; 代碼生成器依賴性低,靈活的擴展能力,可靈活實現(xiàn)二次開發(fā);
開發(fā)效率很高,采用代碼生成器,單表數(shù)據(jù)模型和一對多(父子表)、樹列表等數(shù)據(jù)模型,增刪改查功能自動生成,菜單配置直接使用(前端代碼和后端代碼都一鍵生成);
代碼生成器提供強大模板機制,支持自定義模板風格。目前提供四套風格模板(單表兩套、一對多兩套)
封裝完善的用戶、角色、菜單、組織機構(gòu)、數(shù)據(jù)字典、在線定時任務(wù)等基礎(chǔ)功能。強大的權(quán)限機制,支持訪問授權(quán)、按鈕權(quán)限、數(shù)據(jù)權(quán)限、表單權(quán)限等
零代碼在線開發(fā)能力,在線配置表單、在線配置報表、在線配置圖表、在線設(shè)計表單
常用共通封裝,各種工具類(定時任務(wù),短信接口,郵件發(fā)送,Excel導入導出等),基本滿足80%項目需求
簡易Excel導入導出,支持單表導出和一對多表模式導出,生成的代碼自帶導入導出功能
集成簡易報表工具,圖像報表和數(shù)據(jù)導出非常方便,可極其方便的生成圖形報表、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)
平臺首頁風格,提供多種組合模式,支持自定義風格
提供簡單易用的打印插件,支持谷歌、IE瀏覽器等各種瀏覽器
示例代碼豐富,提供很多學習案例參考
采用maven分模塊開發(fā)方式
支持菜單動態(tài)路由
權(quán)限控制采用 RBAC(Role-Based Access Control,基于角色的訪問控制)
系統(tǒng)截圖
PC端






手機端


PAD端




報表效果




大屏效果

歡迎吐槽,歡迎star~