項目介紹
JeecgBoot是一款企業級的低代碼平臺!前後端分離架構 SpringBoot2.x,SpringCloud,Ant Design&Vue3,Mybatis-plus,Shiro,JWT 支持微服務。強大的代碼生成器讓前後端代碼一鍵生成! JeecgBoot引領低代碼開發模式(OnlineCoding-> 代碼生成-> 手工MERGE), 幫助解決Java項目70%的重複工作,讓開發更多關注業務。既能快速提高效率,節省成本,同時又不失靈活性!
當前版本:v3.5.3 | 2023-07-24
源碼下載
gitee地址
github地址
升級日誌
Online表單和Online報表專題升級,主要修復online系列問題,同時也修復了一些平臺bug、性能、漏洞等問題。上個升級Online功能的版本是3.4.4(2022-12-12),週期比較長了,這個期間的版本大家都可以平滑升級,如遇到問題請 及時反饋。
Online功能升級
-
【online表單】online 一對多子表 詳情界面,序號錯位了 點一下子表表格就正常了
-
【online表單】高級查詢 2.省市縣樣式問題 3.關聯記錄樣式問題
-
【online表單】 vue3版online報表配置數據權限失效問題 #4534
-
【online表單】字段權限 勾選後不保存,關閉再次打開 還是選中狀態
-
【online表單】權限管理 開啓按鈕後,在角色授權中顯示,當關閉時,再打開角色權限仍然顯示,需刷新頁面纔不顯示
-
【online表單】主子表開啓聯合查詢 功能測試報錯打不開
-
【online表單】誤寫成了id後,修改不了了,只能刪掉重新加
-
【online表單】字段權限未開啓時,角色授權中應該不顯示
-
【online表單】權限管理 開啓按鈕後,在角色授權中顯示,當關閉時,再打開角色權限仍然顯示,需刷新頁面纔不顯示
-
【online表單】issues/4431 java增強功能使用報錯 #4431
-
【online表單】表類型是主表但是沒有配置子表,給錯誤提示
-
【online表單】 issues/4343 Online在線表單導出主副表類型表單數據報錯
-
先在數據庫創建表,然後再導入系統,數據庫數據類型是datetime類型,在生成表單頁面屬性設置時,設置年月日時分秒,校驗不通過 #4909
其他功能升級
- nacos2.0.4出現安全漏洞 #5108
- LineMulti 顯示出來是柱狀圖,應該是折線圖 #576
- 列表數據行選擇實在太卡,是不是BasicTable有問題,VUE2版本沒這問題 #592
- table行選擇時卡頓明顯 #503
- 列表界面複選框反應慢 #466
- 用戶列表-凍結用戶,再解凍之後,用戶還是無法登陸,有緩存問題 #5066
- 圖表組件數據問題 #603
- 登陸後無法返回原頁面 #611
- 打包過後暗色主題部分失效 #563
- LineMulti 在數據不對齊時,橫座標計算錯誤 #613
- dark 模式下底部 footer 文字 hover 樣式導致文字消失 #608
- JSelectUser組件 刪除不了數據 #609
- 表單上傳文件失敗後,依舊會記錄失敗的結果,將上傳失敗文本記錄到數據庫中了。 #5120
- 因swagger文檔導致gateway內存溢出 #5115
- nacos開啓鑑權報403bug #4991
- 表格固定列,加了合計後,合計欄前後會發生錯位 #622
- 列表頁面多了複選框後合計行顯示錯位問題 #634
- 更新到最新的代碼,JPopup 組件選中數據錯亂 #633
- SQL注入 #5173
- antd3 一些警告以及報錯 #179
- jeecgbootVue3 使用JtreeSelect 組件 控制檯報錯 #5141
- 3.5.0使用BasicTable的代碼到3.5.2 radio按鈕都變成了checkbox按鈕 #632
- JVXETable橫向滾動錯位 #571
- JVueTable的事件 @valueChange重複觸發問題 #5025
- 系統監控中的REDIS監控頁面打開,再關閉後,沒有關閉計時器 #615
- drop_console #273
技術交流
- 開發文檔:https://help.jeecg.com
- 官方網站: http://www.jeecg.com
- 在線演示:http://boot3.jeecg.com
- 快速入門:入門視頻 | 代碼生成
- QQ交流羣:791696430
- 儀表盤文檔: https://help.jeecg.com/chart
爲什麼選擇 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,基於角色的訪問控制)
系統效果
敲敲雲儀表盤 效果圖
PC端
系統交互
流程設計
簡版流程設計
儀表盤設計器
報表設計器
表單設計器
大屏設計器
UNIAPP效果
零代碼應用
手機端
PAD端
圖表示例
在線接口文檔
歡迎吐槽,歡迎star~