JeecgBoot 3.5.0 版本發布,開源的企業級低代碼平臺
作者:admin
發布時間:2023-03-08
點擊數:
新版發布,祝女神節日快樂—低代碼能力更強大,讓程序猿少寫code,有更多時間陪女神!
項目介紹
JeecgBoot是一款企業級的低代碼平臺!前后端分離架構 SpringBoot2.x,SpringCloud,Ant Design&Vue3,Mybatis-plus,Shiro,JWT 支持微服務。強大的代碼生成器讓前后端代碼一鍵生成! JeecgBoot引領低代碼開發模式(OnlineCoding-> 代碼生成-> 手工MERGE), 幫助解決Java項目70%的重復工作,讓開發更多關注業務。既能快速提高效率,節省成本,同時又不失靈活性!
當前版本:v3.5.0 | 2023-03-08
源碼下載
升級日志
【重要升級】VUE3版本大升級,此版本改造較大,重點重構了租戶邏輯,目前已支持一鍵切換系統管理模塊的租戶隔離。
注意vue2版本不兼容此版本的后臺代碼,使用vue2版本的同學,先不要升級后臺。
升級SQL
改動太多,見鏈接
不兼容改造
租戶進行了大重構,所有的系統表都加入了租戶ID字段 用戶與租戶的關系采用中間表 租戶Header中的租戶KEY命名改為:X-Tenant-Id 系統模塊敏感接口加了權限注解,需要授權才能訪問接口
重構很大內容
租戶大重構,可以實現系統模塊一鍵saas切換,無需自己二開改造。 增加樂觀鎖設置和示例 系統模塊的所有表都增加租戶ID字段
UI大升級
提供新版登錄界面 提供新用戶選擇控件,更好的體驗支持通過部門、角色多維度選人 提供職務選擇組件、角色選擇組件、范圍時間控件 提供用戶頭像組件 提供在線用戶功能 租戶管理頁面改造,支持租戶套餐維護功能 提供新版用戶設置功能 新增一個租戶角色功能菜單 代碼生成器模板優化
ISSSUE和一些小處理
首次登陸時,用戶租戶id未正確賦值 #260 RangePicker控件,第一個begin獲取不到值,第二個值end取了第一個值 #268 建議JUpload組件,disabled為true的時候上傳button能夠變灰或者其他樣式圖案,便于知曉無法再點擊上傳。 #4250 jeecg-boot3.4.4 存在sql注入漏洞 #4393 Spring Framework RFD漏洞(CVE-2020-5398) #4457 Apache Tomcat HTTP請求走私漏洞,威助等級: 高危 #4487 多租戶情況下,切換用戶登錄,提示錯誤。 #4509 部門管理模塊增加多租戶功能。新增數據,db中sys_depart,tenant_id為0 #4505 【BUG】--數據源管理-新增數據源未返回正確結果 #4294 useForm的getFieldsValue將數組轉成字符導致無法讀取上傳文件 #4330 【BUG】最新版jeecgboot的auto-poi版本錯誤,導致excel導入有表達式的情況識別異常 #4328 下拉列表框字段字典table加條件后搜索區域的字典沒加載進去 #4306 Online表單主子表單下拉多選無法搜索 #271 前端-jeecgboot-vue3 3.4.4版本,BasicTable高度自適應功能失效,設置BasicTable組件maxHeight失效; 原因已找到,請看詳情 #355 在線報表分頁有問題 #356 開啟多租戶時同個瀏覽器切換賬戶,使用的還是同一個租戶ID #4349 VUE角色授權重復保存 issues/352 代碼生成時判斷del_flag存在自動生成邏輯刪除代碼[issues/4196] 原生表單內使用圖片組件,關閉彈窗圖片組件值不會被清空[issues/248] 列表頁查詢框(日期選擇框)設置初始時間,一進入頁面時,后臺報日期轉換類型錯誤的 issues/215 用戶管理同步企微無用按鈕去掉 警告錯誤處理【<Suspense> slots expect a single root node. Vite&Vue】 【代碼生成】原生 jvxe 表單新增時 一對多子表不顯示,導致表單保存不了 【代碼生成】erp模式 一對一,可添加多條數據 【代碼生成】Tab風格 一對多子表校驗不通過時,點擊提交表單空白了,流程附加頁面也有此問題 給部門表加個是否有子節點,提升性能 釘釘對接https前綴問題【issues/I5WRIN】 header中租戶key命名不規范由tenant-id改成 X-Tenant-Id BasicTable高度自適應功能失效,設置BasicTable組件maxHeight失效 ERP示例修改 釘釘發送消息失敗的問題 #4499
為什么選擇 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~
