JeecgBoot 2.4.2 積木報表版本發布!
項目介紹
JeecgBoot是一款基于代碼生成器的低代碼平臺!前后端分離架構: SpringBoot2.x、SpringCloud、Ant Design&Vue、Mybatis-plus、Shiro、JWT 支持微服務。強大的代碼生成器讓前后端代碼一鍵生成! JeecgBoot引領低代碼開發模式(OnlineCoding-> 代碼生成-> 手工MERGE), 幫助解決Java項目70%的重復工作,讓開發更多關注業務。既能快速提高效率,節省成本,同時又不失靈活性!
當前版本:v2.4.2 | 2021-01-26
源碼下載
技術文檔
技術官網: http://jeecg.com
在線演示: http://boot.jeecg.com
技術文檔: http://doc.jeecg.com
常見問題: http://jeecg.com/doc/qa
QQ群:③816531124
升級日志
此版本為深度測試版本,歷經一個月的集中測試,主要修復已知bug和強化功能,重點升級了代碼生成器、集成了積木報表,提供在線報表設計工具。
代碼生成器升級
數據庫兼容性深度測試、簡化生成代碼、豐富組件的支持
支持自定義樹生成組件生成
支持高級查詢的下拉多選、下拉搜索的生成
在oracle下代碼生成報錯處理
ERP風格 子表配置唯一校驗,輸入時報錯
一對多代碼生成,子表未清空子表數據(導致數據混亂問題)
支持更多校驗規則生成
大字段Blob類型支持強化
簡化生成的VUE代碼,自定義組件改成全局注冊
生成目錄選擇緩存失效問題
后臺功能升級
集成了積木報表JimuReport
重構分布式鎖模塊
升級minio版本到8.0.3
升級autpoi版本到1.2.5
解決第三方登錄justauth新版依賴 okhttp版本沖突--
上傳文件名中文轉字母邏輯刪掉
支持逗號的等于查詢 如(下拉多選)
SpringBoot監控請求Httptrace不見處理
sysUser中rel_tenant_ids為空時,可能導致MybatisPlusConfig中出現空指針異常
【高級查詢】 oracle 日期等于查詢報錯
導入Excel校驗類FieldPresenceUtil 遷移到autopoi中
【單元測試】新增幾個單元測試類
消息推送Websocket加入redis發布訂閱功能,支持集群
字典數據值維護功能,添加重復校驗
sys_gateway_route表字段persist 命名不規范修改
【分類字典】子節點全部刪除后,父節點仍然顯示+ 點開后無子節點問題
日志保存失敗,導致業務操作也失敗問題
多數據源配置,多增加了幾種數據庫類型
職位功能導入失敗處理
前端UI升級
刪除無用的組件,簡化代碼
自定義組件改成全局注冊,省去了組件手工引入
升級ant-design-vue到最新1.7.2
CardList列表加載不出來處理
消除路由編輯界面添加path報錯
用戶編輯頭像為空的情況下,無法改頭像
系統公告,查看均可編輯保存成功修改
上傳組件樣式問題修復
數據字典禁用和正常區別開,添加背景顏色
退出登錄清空緩存的用戶信息
【嚴重問題】首頁的系統設置沒了
省市區組件導致切換頁面瀏覽器報錯
唯一校驗為空頁面出現異常代碼問題
popup支持帶逗號查詢
下拉搜索性能優化,支持指定頁數查詢
高級查詢popup支持多選
JVxeTable匹配刪除按鈕權限控制報錯
JVxeTable新增組件 選擇用戶選擇部門
字典常用js方法改成全局注冊
錯誤處理 Cannot read property 'style' of undefined'
首頁風格,暗黑風格還原
低代碼功能升級
Online表單一對一支持設置默認值
Online表單提交之前新增 beforeSubmit方法
Online功能測試,行編輯組件默認換成JVxeTable(支持切換)
Online視圖支持唯一校驗規則
Online視圖去除增強配置按鈕
Online 樹形列表支持滾動條
Online功能測試數據默認排序改成id
Online popup支持翻頁多選
Online文件上傳上傳失敗提示并刪除無效預覽
【Online表單】校驗字段-驗證規則 6-16位數字實際可輸入18位數字 單表及行編輯
【Online表單權限】行編輯的問題,一對多子表,子表'新增' '刪除' 按鈕未控制
【Online】sql增強 java增強配置頁面修改成列表方式
【Online】行編輯組件JVxeTable, 日期、時間控件長度修改
【Online】報表排序bug優化
【Online】樹形列表bug修改后,還是顯示原來值 暫時去掉緩存
【Online】表單行編輯組件,支持選擇人、選擇部門等組件
【Online報表】sqlserver下配置oracle多數據源,時間查詢報錯
Issues處理
【online】2.4版本更新后子表onlChange方法不生效 #2059
Jackson配置精度丟失問題沒法解決 #2075
2.4Redis工具存入key,value取不出來 #2071
2.4 表單js增強 主表修改子表無法進入return語句塊中 issues/I2818V
代碼生成器bug反饋 issues/I256ZE
online表單生成視圖超過2個報錯 #2080
前端增加用戶模塊 密碼的校驗規則沒有生效 #2063
2.4在線表單導入配置java增強,不會拋出異常,即使導入不成功也不會。 #2070
注冊用戶總是提示“手機驗證碼錯誤” #2081
當用戶單租戶多部門時存在未setTenant的BUG #2053
設置菜單消失 #2079
2,4版本問題如果url中有包括中文(已編碼),就報400 Bad Request #2069
j-search-select-tag 使用下拉搜索框 加載字典數據 因數據太多 選擇點擊時 慢 甚至卡死 請求優化方案 #1924
popup多行錯位 #2093
列表自定義項,彈出的popover會隨columns的個數及title長度而不合理地變寬 #2030
生成的表單復制到項目內,如果菜單配置為一級菜單后,各一級菜單切換時,頁面刷新有問題 #1843
首頁點擊其他菜單跳轉頁面時,2個頁面會出現同時出現的問題 #1893
附表如何添加部門、用戶等基礎資料的選擇 #2118
MySQL 8 persist關鍵字問題報錯 #2140
于SpringBoot 請求參數包含 [] 特殊符號 返回400狀態 #1795
上傳圖片報錯 #2090
正式環境Redis的keys問題 #1778
高級查詢組件中無法關閉popup #2099
Online控件默認值表達式 使用 系統上下文變量 有bug issues/I28TH9
代碼生成器 生成的一對多表單關閉modal 后沒有重置子表數據 點擊新增后 會顯示上一次編輯的表單數據issues/I29E6M
hutool包沖突 issues/I2CFAS
后端省市區ProvinceCityArea讀取json文件bug #2179
系統通知,報錯 #2153
2.4版 jeecg-boot-module-demo下的SampleTest測試運行不起來 #2216
建議sys_gateway_route表字段persist修改一下 issues/I281X6
online 代碼生成的vue頁面和online功能測試中的不一致。在功能測試中商品分類是樹狀下拉框,生成代碼后變成input框了。 #2044
列表自定義項,彈出的popover會隨columns的個數及title長度而不合理地變寬 #2030
2.4版本在線生成主附表 生成有誤 issues/I29ZGO
為什么選擇 JeecgBoot?
開源界“小普元”超越傳統商業平臺。引領低代碼開發模式(OnlineCoding-> 代碼生成器 -> 手工MERGE),低代碼開發同時又支持靈活編碼, 可以幫助解決Java項目70%的重復工作,讓開發更多關注業務。既能快速提高開發效率,節省成本,同時又不失靈活性。
采用最新主流前后分離框架SpringBoot+Mybatis-plus+Ant-Design+Vue,容易上手; 代碼生成器依賴性低,靈活的擴展能力,可靈活實現二次開發;
開發效率很高,采用代碼生成器,單表數據模型和一對多(父子表)、樹列表等數據模型,增刪改查功能自動生成,菜單配置直接使用(前端代碼和后端代碼都一鍵生成);
代碼生成器提供強大模板機制,支持自定義模板風格。目前提供四套風格模板(單表兩套、一對多兩套)
封裝完善的用戶、角色、菜單、組織機構、數據字典、在線定時任務等基礎功能。強大的權限機制,支持訪問授權、按鈕權限、數據權限、表單權限等
零代碼在線開發能力,在線配置表單、在線配置報表、在線配置圖表、在線設計表單
常用共通封裝,各種工具類(定時任務,短信接口,郵件發送,Excel導入導出等),基本滿足80%項目需求
簡易Excel導入導出,支持單表導出和一對多表模式導出,生成的代碼自帶導入導出功能
集成簡易報表工具,圖像報表和數據導出非常方便,可極其方便的生成圖形報表、pdf、excel、word等報表;
采用前后分離技術,頁面UI精美,針對常用組件做了封裝:時間、行表格控件、截取顯示控件、報表組件,編輯器等等
查詢過濾器:查詢功能自動生成,后臺動態拼SQL追加查詢條件;支持多種匹配方式(全匹配/模糊查詢/包含查詢/不匹配查詢);
數據權限(精細化數據權限控制,控制到行級,列表級,表單字段級,實現不同人看不同數據,不同人對同一個頁面操作不同字段
在線配置報表(無需編碼,通過在線配置方式,實現曲線圖,柱狀圖,數據等報表)
頁面校驗自動生成(必須輸入、數字校驗、金額校驗、時間空間等);
提供單點登錄CAS集成方案,項目中已經提供完善的對接代碼
表單設計器,支持用戶自定義表單布局,支持單表,一對多表單、支持select、radio、checkbox、textarea、date、popup、列表、宏等控件
專業接口對接機制,統一采用restful接口方式,集成swagger-ui在線接口文檔,Jwt token安全驗證,方便客戶端對接
接口安全機制,可細化控制接口授權,非常簡便實現不同客戶端只看自己數據等控制
高級組合查詢功能,在線配置支持主子表關聯查詢,可保存查詢歷史
提供各種系統監控,實時跟蹤系統運行情況(監控 Redis、Tomcat、jvm、服務器信息、請求追蹤、SQL監控)
消息中心(支持短信、郵件、微信推送等等)
集成Websocket消息通知機制
提供APP發布方案:
支持多語言,提供國際化方案;
數據變更記錄日志,可記錄數據每次變更內容,通過版本對比功能查看歷史變化
平臺UI強大,實現了移動自適應
平臺首頁風格,提供多種組合模式,支持自定義風格
提供簡單易用的打印插件,支持谷歌、IE瀏覽器等各種瀏覽器
示例代碼豐富,提供很多學習案例參考
采用maven分模塊開發方式
支持菜單動態路由
權限控制采用 RBAC(Role-Based Access Control,基于角色的訪問控制)
系統功能模塊
├─系統管理│ ├─用戶管理│ ├─角色管理│ ├─菜單管理│ ├─權限設置(支持按鈕權限、數據權限)│ ├─表單權限(控制字段禁用、隱藏)│ ├─部門管理│ ├─我的部門(二級管理員)│ └─字典管理│ └─分類字典│ └─系統公告│ └─職務管理│ └─通訊錄│ └─多租戶管理├─Online在線開發(低代碼)│ ├─Online在線表單 - 功能已開放│ ├─Online代碼生成器 - 功能已開放│ ├─Online在線報表 - 功能已開放│ ├─Online在線圖表(暫不開源)│ ├─Online圖表模板配置(暫不開源)│ ├─Online布局設計(暫不開源)│ ├─多數據源管理 - 功能已開放├─積木報表設計器(低代碼)│ ├─打印設計器 - 功能已開放│ ├─數據報表設計 - 功能已開放│ ├─圖形報表設計(支持Echart) - 功能已開放│ ├─大屏設計器(暫不開源)├─消息中心│ ├─消息管理│ ├─模板管理├─代碼生成器(低代碼)│ ├─代碼生成器功能(一鍵生成前后端代碼,生成后無需修改直接用,絕對是后端開發福音)│ ├─代碼生成器模板(提供4套模板,分別支持單表和一對多模型,不同風格選擇)│ ├─代碼生成器模板(生成代碼,自帶excel導入導出)│ ├─查詢過濾器(查詢邏輯無需編碼,系統根據頁面配置自動生成)│ ├─高級查詢器(彈窗自動組合查詢條件)│ ├─Excel導入導出工具集成(支持單表,一對多 導入導出)│ ├─平臺移動自適應支持├─系統監控│ ├─Gateway路由網關│ ├─性能掃描監控│ │ ├─監控 Redis│ │ ├─Tomcat│ │ ├─jvm│ │ ├─服務器信息│ │ ├─請求追蹤│ │ ├─磁盤監控│ ├─定時任務│ ├─系統日志│ ├─消息中心(支持短信、郵件、微信推送等等)│ ├─數據日志(記錄數據快照,可對比快照,查看數據變更情況)│ ├─系統通知│ ├─SQL監控│ ├─swagger-ui(在線接口文檔)│─報表示例│ ├─曲線圖│ └─餅狀圖│ └─柱狀圖│ └─折線圖│ └─面積圖│ └─雷達圖│ └─儀表圖│ └─進度條│ └─排名列表│ └─等等│─大屏模板│ ├─作戰指揮中心大屏│ └─物流服務中心大屏│─常用示例│ ├─自定義組件│ ├─對象存儲(對接阿里云)│ ├─JVXETable示例(各種復雜ERP布局示例)│ ├─單表模型例子│ └─一對多模型例子│ └─打印例子│ └─一對多TAB例子│ └─內嵌table例子│ └─常用選擇組件│ └─異步樹table│ └─接口模擬測試│ └─表格合計示例│ └─異步樹列表示例│ └─一對多JEditable│ └─JEditable組件示例│ └─圖片拖拽排序│ └─圖片翻頁│ └─圖片預覽│ └─PDF預覽│ └─分屏功能│─封裝通用組件 │ ├─行編輯表格JEditableTable│ └─省略顯示組件│ └─時間控件│ └─高級查詢│ └─用戶選擇組件│ └─報表組件封裝│ └─字典組件│ └─下拉多選組件│ └─選人組件│ └─選部門組件│ └─通過部門選人組件│ └─封裝曲線、柱狀圖、餅狀圖、折線圖等等報表的組件(經過封裝,使用簡單)│ └─在線code編輯器│ └─上傳文件組件│ └─驗證碼組件│ └─樹列表組件│ └─表單禁用組件│ └─等等│─更多頁面模板│ ├─各種高級表單│ ├─各種列表效果│ └─結果頁面│ └─異常頁面│ └─個人頁面├─高級功能│ ├─系統編碼規則│ ├─提供單點登錄CAS集成方案│ ├─提供APP發布方案│ ├─集成Websocket消息通知機制│─流程模塊功能 (暫不開源)│ ├─流程設計器│ ├─在線表單設計│ └─我的任務│ └─歷史流程│ └─歷史流程│ └─流程實例管理│ └─流程監聽管理│ └─流程表達式│ └─我發起的流程│ └─我的抄送│ └─流程委派、抄送、跳轉│ └─。。。└─其他模塊 └─更多功能開發中。。
系統截圖
PC端





系統交互


圖表示例





儀表盤設計器


報表設計器




UNIAPP效果


手機端


PAD端



在線接口文檔


更多高級功能
流程設計




簡版流程設計



表單設計器



大屏設計器




零代碼應用





歡迎吐槽,歡迎star~
