JeecgBoot 2.4.6 版本發(fā)布,基于代碼生成器的企業(yè)級低代碼平臺

項目介紹
JeecgBoot是一款基于代碼生成器的低代碼平臺!前后端分離架構(gòu) SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服務(wù)。強大的代碼生成器讓前后端代碼一鍵生成! JeecgBoot引領(lǐng)低代碼開發(fā)模式(OnlineCoding-> 代碼生成-> 手工MERGE), 幫助解決Java項目70%的重復(fù)工作,讓開發(fā)更多關(guān)注業(yè)務(wù)。既能快速提高效率,節(jié)省成本,同時又不失靈活性!
當(dāng)前版本:v2.4.6 | 2021-08-16
源碼下載
https://github.com/jeecgboot/jeecg-boot
https://gitee.com/jeecg/jeecg-boot
技術(shù)文檔
官方網(wǎng)站:?http://www.jeecg.com
新手入門:?http://jeecg.com/doc/quickstart
在線演示:?http://boot.jeecg.com
技術(shù)文檔:?http://doc.jeecg.com
升級日志
主要四大方面優(yōu)化: Online表單功能強化、數(shù)據(jù)庫兼容優(yōu)化、性能優(yōu)化、底層依賴升級
新功能升級
新增微服務(wù)模塊 jeecg-cloud-sentinel
新增OAuth2登錄,支持企業(yè)微信和釘釘?shù)撵o默授權(quán)
新增在線用戶監(jiān)控,支持踢掉功能
支持自定義首頁,通過枚舉方式配置
升級代碼生成器兼容更多數(shù)據(jù)庫
升級Online報表分頁功能,兼容更多數(shù)據(jù)庫
升級在線數(shù)據(jù)源配置,支持更多數(shù)據(jù)庫
Online表單,支持按用戶授權(quán)
Online表單,部門、人員選擇組件支持自定義存儲顯示字段
Online表單,支持與積木報表對接
Online表單,支持多字段排序
Online表單,支持關(guān)聯(lián)查詢和關(guān)聯(lián)列表展示
Online表單,sql增強支持選中多條數(shù)據(jù)
字典攔截器性能優(yōu)化,將循環(huán)查詢改造成一次性查詢
@Dict?字典翻譯時,增加redis緩存
進(jìn)一步優(yōu)化前端,壓縮online js lib減少1M
解決IE兼容問題
去掉durid廣告
接口簽名密鑰串移到配置文件里
SQL注入漏洞處理
查詢過濾器,值為逗號、空格報錯
多租戶配置升級
工具類hutool縮減依賴,只引用必須模塊
Demo模塊默認(rèn)改成多租戶示例
代碼生成器數(shù)據(jù)庫配置不支持密碼加密
主鍵策略修改 IdType.ID_WORKER_STR --> IdType.ASSIGN_ID
gateway默認(rèn)走database、增加swagger關(guān)閉配置
支持?jǐn)?shù)據(jù)庫
Online報表兼容
mysql 、mariadb 、oracle 、db2 、h2 、hsql 、sqlite 、postgresql 、sqlserver
達(dá)夢數(shù)據(jù)庫 、虛谷數(shù)據(jù)庫 、人大金倉 、南大通用
Phoenix 、presto 、Gauss 、Firebird、clickhouse 、 OceanBase
Online表單兼容
mysql 、mariadb 、oracle 、postgresql 、sqlserver 、達(dá)夢數(shù)據(jù)庫
代碼生成器兼容
mysql、mariadb、sqlserver、oracle、postgresql、sqlite、polardb、clickhouse、edb
達(dá)夢數(shù)據(jù)庫、人大金倉數(shù)據(jù)庫、華為高斯、derby
升級底層依賴
jimureport-spring-boot-starter 1.3.4-beta >> 1.3.78
autopoi 1.3.2 >> 1.3.5
jeewx-api 1.4.3 >> 1.4.5
codegenerate 1.3.2 >> 1.3.6
mybatis-plus 3.4.1 >> 3.4.3.1
knife4j-spring-boot-starter:2.0.8 --> 2.0.9
fastjson 1.2.75 >> 1.2.76
redisson 3.13.6 >> 3.16.1
Issues修復(fù)
修改頭像modal?#2593
2.4.5升級后出現(xiàn)后端排序報錯?#2639
JS增強怎么實現(xiàn)點擊一個表單的列表頁面的自定義按鈕彈出另一個表單的新增頁面呢?#2580
分類字典修改后不自動刷新內(nèi)容#I3TO07
JS增強根據(jù)條件怎么限制不讓編輯和刪除呢?#2592
列表頁面限制刪除沒效果!限制編輯有用?#I3V547
online表單中,下拉多選框控件無法查詢?#I3N16Y
從2.4.3更新后online表單開發(fā),js增強使用beforeEdit方法,編輯點擊無效,刪除beforeEdit即可恢復(fù)?#2647
DictAspect字典解析性能問題?#I3IB91
online表單控件 用戶選擇控件?#2619
關(guān)于 token 命名問題?#2232
online表單數(shù)據(jù)源配置,數(shù)據(jù)庫類型識別錯誤?#2671
online表單數(shù)據(jù)源配置,不支持?jǐn)?shù)據(jù)庫密碼加密?#2672
2.4.5前臺定時任務(wù)無法翻頁?#2666
部門查詢問題?#I3UD06
定時任務(wù), 數(shù)量超過12個時分頁失效?#I3Y1G5
多租戶服務(wù)端對請求頭校驗?#2598
JeecgListMixin.js 中l(wèi)oadData沒有對request超時做處理?#2584
前端用戶選擇單選無法置空的問題?#2610
關(guān)于OL排列邏輯的小建議?#1785
online在線表單新增字段時,焦點不會自動定位到最新行數(shù)據(jù)?#2511
【online表單開發(fā)】新增數(shù)據(jù)庫字段時,順序可否放在ID的后面,而不是所屬部門的后面?#1823
pgsql 數(shù)據(jù)庫 代碼生成,配置 之后 取得表是public下面的?#2101
postgresql 模式問題?#2656
數(shù)據(jù)庫改成postgresql后,導(dǎo)入數(shù)據(jù)庫表無法使用?#I3VN62
online表單中主從表權(quán)限相互影響?#2680
Online 報表配置中,報表SQL語句是多行的時候沒法全選SQL語句?#2674
自動任務(wù)cron表達(dá)式生成的問題?#2696
2.4.5企業(yè)微信中應(yīng)用中是否可以設(shè)置自動登錄?#I3Z8SE
Sign 簽名校驗失敗?#2728
jeecgboot采用達(dá)蒙數(shù)據(jù)庫后,online代碼生成模塊配置數(shù)據(jù)庫連接無法連接?#2725
前端發(fā)現(xiàn)BUG?#I3ZL4T
最新代碼在開發(fā)環(huán)境無法在ie11上打開?#2812
關(guān)于postgresql數(shù)據(jù)源連接問題?#2747
JEditableTable.formTypes.upload組件,顯示錯誤?#2691
前端省市縣組件太舊了,有部分縣區(qū)沒有維護(hù)進(jìn)去?#I40MGS
AutoPOI中@EXCEL注解參數(shù)沒有?#I3ZE9E
已凍結(jié)的租戶下的用戶依然可以登陸?#2796
刪除租戶時,未驗證租戶是否已被引用?#2795
JVxeTable用loadNewData問題?#2784
JS增強,beforeDelete無效?#I42OAU
IE11打開登錄頁,無法正常顯示,一直轉(zhuǎn)圈?#2841
前端省市縣組件太舊了,有部分縣區(qū)沒有維護(hù)進(jìn)去?#I40MGS
省市區(qū)組件內(nèi)容缺少?#I4074O
代碼優(yōu)化和規(guī)范(ExcelImportServer.class)?#2783
多租戶安全問題?#2814
導(dǎo)入mixins缺少加載中的動畫,數(shù)據(jù)量比較大時,導(dǎo)入進(jìn)行中沒有反應(yīng),建議加上this.loading = true進(jìn)行控制?#I3O4YL
根據(jù)數(shù)據(jù)權(quán)限前綴獲取允許導(dǎo)出的表格字段查詢,期望查詢是一條數(shù)據(jù),應(yīng)用戶有兩個角色,查出兩個角色?#I3ZKGU
beforeDelete無效?#2815
2.4.5 online內(nèi)嵌子表,設(shè)置按時間范圍查詢時,日期選擇框疊加?#2764
請問,online表單設(shè)置按鈕,綁定JAVA增強或SQL增強,無法多選,只能一次選一條?#2766
sql增強問題,如果操作多行,例如截圖中,多選后,可以激活多行被勾選的數(shù)據(jù)。?#2743
在jeecg中如何使用自定義按鈕,選中一行或多行數(shù)據(jù)后,打印jimu單據(jù),未找到教程,請大佬指點?#2739
登錄系統(tǒng),系統(tǒng)管理-系統(tǒng)通告-新增-“標(biāo)題”處存在存儲型XSS?#I40W1W
釘釘同步到本地的人員沒有狀態(tài),導(dǎo)致同步之后無法登錄?#I3ZC2L
nacos修改了端口號不生效,啟動時候還是默認(rèn)端口8848?#2819
使用autopoi導(dǎo)入提示缺少方法?#2868
JPopup組件在modal中使用報錯?#2729
2.4.5 沒有用記管理沒有同步釘釘功能?I44JE9
mybatis plus 3.4.1版本 @SqlParser 注解過時,近期有考慮升級到mybatis plus 3.4.3嗎??#2840
在線報表導(dǎo)出的合計數(shù)據(jù)與頁面上顯示的不一致?#2852
BusinessException能否前端提示異常信息?#I42UOQ
第三方APP消息測試問題 “字段太長,超出數(shù)據(jù)庫字段的長度” 解決方案?#2898
為什么選擇 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),容易上手; 代碼生成器依賴性低,靈活的擴(kuò)展能力,可靈活實現(xiàn)二次開發(fā);
開發(fā)效率很高,采用代碼生成器,單表數(shù)據(jù)模型和一對多(父子表)、樹列表等數(shù)據(jù)模型,增刪改查功能自動生成,菜單配置直接使用(前端代碼和后端代碼都一鍵生成);
代碼生成器提供強大模板機(jī)制,支持自定義模板風(fēng)格。目前提供四套風(fēng)格模板(單表兩套、一對多兩套)
封裝完善的用戶、角色、菜單、組織機(jī)構(gòu)、數(shù)據(jù)字典、在線定時任務(wù)等基礎(chǔ)功能。強大的權(quán)限機(jī)制,支持訪問授權(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)限(精細(xì)化數(shù)據(jù)權(quán)限控制,控制到行級,列表級,表單字段級,實現(xiàn)不同人看不同數(shù)據(jù),不同人對同一個頁面操作不同字段
在線配置報表(無需編碼,通過在線配置方式,實現(xiàn)曲線圖,柱狀圖,數(shù)據(jù)等報表)
頁面校驗自動生成(必須輸入、數(shù)字校驗、金額校驗、時間空間等);
提供單點登錄CAS集成方案,項目中已經(jīng)提供完善的對接代碼
表單設(shè)計器,支持用戶自定義表單布局,支持單表,一對多表單、支持select、radio、checkbox、textarea、date、popup、列表、宏等控件
專業(yè)接口對接機(jī)制,統(tǒng)一采用restful接口方式,集成swagger-ui在線接口文檔,Jwt token安全驗證,方便客戶端對接
接口安全機(jī)制,可細(xì)化控制接口授權(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消息通知機(jī)制
提供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端

?

?

?

?

?

手機(jī)端

?

PAD端

?

?

?

報表效果

?

?

?

大屏效果

歡迎吐槽,歡迎star~