JeecgBoot 3.1.0 版本發(fā)布,基于代碼生成器的企業(yè)級(jí)低代碼平臺(tái)
項(xiàng)目介紹
JeecgBoot是一款企業(yè)級(jí)的低代碼平臺(tái)!前后端分離架構(gòu) SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服務(wù)。強(qiáng)大的代碼生成器讓前后端代碼一鍵生成! JeecgBoot引領(lǐng)低代碼開(kāi)發(fā)模式(OnlineCoding-> 代碼生成-> 手工MERGE), 幫助解決Java項(xiàng)目70%的重復(fù)工作,讓開(kāi)發(fā)更多關(guān)注業(yè)務(wù)。既能快速提高效率,節(jié)省成本,同時(shí)又不失靈活性!
當(dāng)前版本:v3.1.0 | 2021-03-01
源碼下載
https://github.com/jeecgboot/jeecg-boot
https://gitee.com/jeecg/jeecg-boot
技術(shù)文檔
官方網(wǎng)站:?http://www.jeecg.com
技術(shù)文檔:?http://doc.jeecg.com
在線演示:?http://boot.jeecg.com
新手入門:?http://jeecg.com/doc/quickstart
升級(jí)日志
此版本歷經(jīng)兩個(gè)月的打版測(cè)試工作,是一個(gè)階段性重要的穩(wěn)定版本,重點(diǎn)鞏固了vue2版本功能,加強(qiáng)了國(guó)產(chǎn)數(shù)據(jù)庫(kù)兼容和大數(shù)據(jù)的支撐 (后續(xù)工作會(huì)針對(duì)vue3開(kāi)展,vue2的前端進(jìn)入穩(wěn)定期)
重點(diǎn)升級(jí)
達(dá)夢(mèng)數(shù)據(jù)庫(kù)深度測(cè)試,兼容工作
Postgres數(shù)據(jù)庫(kù)深度測(cè)試,兼容工作
代碼生成器,支持uniAPP端列表和表單生成
嚴(yán)重安全漏洞修復(fù)
前端集成qiankun,支持微前端開(kāi)發(fā)
新增分庫(kù)分表示例和分布式事務(wù)示例代碼
前端添加config配置文件,支持打包部署后修改配置
進(jìn)一步重構(gòu)調(diào)整后臺(tái)接口,vue3兼容工作
積木報(bào)表、autopoi升級(jí)到最新版
代碼生成器模板升級(jí),增加vue3的支持
Online報(bào)表支持大數(shù)據(jù)導(dǎo)出,分sheet
Online表單java增強(qiáng)重構(gòu),拆分獨(dú)立導(dǎo)入增強(qiáng)接口
系統(tǒng)管理等基礎(chǔ)模塊,一系列細(xì)節(jié)優(yōu)化
反饋的issue問(wèn)題處理
功能升級(jí)
添加掃碼登錄邏輯
分類字典導(dǎo)入錯(cuò)誤信息處理
我的部門系列問(wèn)題優(yōu)化
通知公告列表查詢優(yōu)化
枚舉首頁(yè)設(shè)置,支持順序權(quán)重
同步到本地的部門,子部門的機(jī)構(gòu)類型不對(duì)
定時(shí)任務(wù)功能導(dǎo)出,導(dǎo)出人寫死了
修復(fù)企業(yè)微信、釘釘工號(hào)同步失敗的問(wèn)題
自定義樹查詢條件查不出數(shù)據(jù)
@dict注解支持 dicttable 設(shè)置where條件
代碼生成一對(duì)多TAB,時(shí)間組件有遮擋
升級(jí)autopoi版本、解決Log4j2爆雷漏洞問(wèn)題
為了支持模塊單獨(dú)啟動(dòng),引用system模塊的類改成懶加載@Lazy
針對(duì)接口字典翻譯,新增注解方式@AutoDict
樹表單功能測(cè)試無(wú)法刪除數(shù)據(jù)
新增示例:表格合計(jì)新的寫法
固定tinymce版本號(hào),解決富文本框JEditor,屬性設(shè)置下拉選層級(jí)顯示問(wèn)題
JEditableTable,slot新增buildProps參數(shù)
菜單搜索里點(diǎn)擊跳轉(zhuǎn)的菜單,無(wú)法將Token信息傳遞過(guò)去
通訊錄 選中某個(gè)部門查詢部門人員,想再取消選中查全部,無(wú)法取消
前端密碼控件可以查看密碼
磁盤監(jiān)控沒(méi)有加載效果
退出登錄體驗(yàn)不好
數(shù)據(jù)規(guī)則,選擇自定義SQL 規(guī)則值無(wú)法輸入空格
issues/3331 SQL injection vulnerability
online單表不允許設(shè)置外鍵給提醒
online菜單如果配置成一級(jí)菜單 權(quán)限查詢不到
online報(bào)表帶參數(shù)的菜單配置數(shù)據(jù)權(quán)限無(wú)效
online表單字段db類型,區(qū)分年月日和年月日時(shí)分秒
online表單默認(rèn)字段排序規(guī)則改造
online表單導(dǎo)入,校驗(yàn)不起作用
Online表單,部門選擇、用戶選擇、多行文本優(yōu)化禁用效果
Online表單一對(duì)多子表,沒(méi)有按鈕權(quán)限
Online表單一對(duì)多tab風(fēng)格,最大化,高度有問(wèn)題
online自定義按鈕未激活狀態(tài)下,sql/JAVA增強(qiáng)列表顯示出問(wèn)題
Online報(bào)表查詢 會(huì)出現(xiàn)java.lang.OutOfMemoryError: Java heap space
Issues處理
https://gitee.com/jeecg/jeecg-boot/issues/I4GG21
https://gitee.com/jeecg/jeecg-boot/issues/I4HW20
https://github.com/jeecgboot/jeecg-boot/issues/3159
https://gitee.com/jeecg/jeecg-boot/issues/I4HZAL
https://gitee.com/jeecg/jeecg-boot/issues/I4GH9O
https://github.com/jeecgboot/jeecg-boot/issues/3126
https://gitee.com/jeecg/jeecg-boot/issues/I4CMHK
https://github.com/jeecgboot/jeecg-boot/issues/3005
https://github.com/jeecgboot/jeecg-boot/issues/3162
https://github.com/jeecgboot/jeecg-boot/issues/3154
https://github.com/jeecgboot/jeecg-boot/issues/3170
https://gitee.com/jeecg/jeecg-boot/issues/I4IP3D
https://github.com/jeecgboot/jeecg-boot/issues/3195
https://gitee.com/jeecg/jeecg-boot/issues/I4ICIN
https://gitee.com/jeecg/jeecg-boot/issues/I4K3S1
https://github.com/jeecgboot/jeecg-boot/issues/3126
https://github.com/jeecgboot/jeecg-boot/issues/3196
https://gitee.com/jeecg/jeecg-boot/issues/I4JNHR
https://gitee.com/jeecg/jeecg-boot/issues/I4IFWX
https://github.com/jeecgboot/jeecg-boot/issues/3203
https://github.com/jeecgboot/jeecg-boot/issues/3225
https://gitee.com/jeecg/jeecg-boot/issues/I4IRE5
https://gitee.com/jeecg/jeecg-boot/issues/I4UI2T
https://gitee.com/jeecg/jeecg-boot/issues/I4KTU1
https://gitee.com/jeecg/jeecg-boot/issues/I4K3Z7
https://gitee.com/jeecg/jeecg-boot/issues/I4KW0G
https://github.com/jeecgboot/jeecg-boot/issues/3232
https://github.com/jeecgboot/jeecg-boot/issues/3245
https://gitee.com/jeecg/jeecg-boot/issues/I4MBB3
https://github.com/jeecgboot/jeecg-boot/issues/3303
https://github.com/jeecgboot/jeecg-boot/issues/3297
https://github.com/jeecgboot/jeecg-boot/issues/3293
https://github.com/jeecgboot/jeecg-boot/issues/3269
https://gitee.com/jeecg/jeecg-boot/issues/I4O14W
https://github.com/jeecgboot/jeecg-boot/issues/3274
https://github.com/jeecgboot/jeecg-boot/issues/3311
https://gitee.com/jeecg/jeecg-boot/issues/I43TB5
https://gitee.com/jeecg/jeecg-boot/issues/I45C32
https://github.com/jeecgboot/jeecg-boot/issues/3312
https://gitee.com/jeecg/jeecg-boot/issues/I4PW73
https://gitee.com/jeecg/jeecg-boot/issues/I4P70L
https://github.com/jeecgboot/jeecg-boot/issues/3348
https://github.com/jeecgboot/jeecg-boot/issues/3347
https://github.com/jeecgboot/jeecg-boot/issues/3379
https://github.com/jeecgboot/jeecg-boot/issues/3366
https://gitee.com/jeecg/jeecg-boot/issues/I4RX5V
https://gitee.com/jeecg/jeecg-boot/issues/I4SWYR
https://github.com/jeecgboot/jeecg-boot/issues/3163
https://gitee.com/jeecg/jeecg-boot/issues/I4I3ZY
https://github.com/jeecgboot/jeecg-boot/issues/3391
https://github.com/jeecgboot/jeecg-boot/issues/3412
為什么選擇 JeecgBoot?
開(kāi)源界“小普元”超越傳統(tǒng)商業(yè)平臺(tái)。引領(lǐng)低代碼開(kāi)發(fā)模式(OnlineCoding-> 代碼生成器 -> 手工MERGE),低代碼開(kāi)發(fā)同時(shí)又支持靈活編碼, 可以幫助解決Java項(xiàng)目70%的重復(fù)工作,讓開(kāi)發(fā)更多關(guān)注業(yè)務(wù)。既能快速提高開(kāi)發(fā)效率,節(jié)省成本,同時(shí)又不失靈活性。
采用最新主流前后分離框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手; 代碼生成器依賴性低,靈活的擴(kuò)展能力,可靈活實(shí)現(xiàn)二次開(kāi)發(fā);
開(kāi)發(fā)效率很高,采用代碼生成器,單表數(shù)據(jù)模型和一對(duì)多(父子表)、樹列表等數(shù)據(jù)模型,增刪改查功能自動(dòng)生成,菜單配置直接使用(前端代碼和后端代碼都一鍵生成);
代碼生成器提供強(qiáng)大模板機(jī)制,支持自定義模板風(fēng)格。目前提供四套風(fēng)格模板(單表兩套、一對(duì)多兩套)
封裝完善的用戶、角色、菜單、組織機(jī)構(gòu)、數(shù)據(jù)字典、在線定時(shí)任務(wù)等基礎(chǔ)功能。強(qiáng)大的權(quán)限機(jī)制,支持訪問(wèn)授權(quán)、按鈕權(quán)限、數(shù)據(jù)權(quán)限、表單權(quán)限等
零代碼在線開(kāi)發(fā)能力,在線配置表單、在線配置報(bào)表、在線配置圖表、在線設(shè)計(jì)表單
常用共通封裝,各種工具類(定時(shí)任務(wù),短信接口,郵件發(fā)送,Excel導(dǎo)入導(dǎo)出等),基本滿足80%項(xiàng)目需求
簡(jiǎn)易Excel導(dǎo)入導(dǎo)出,支持單表導(dǎo)出和一對(duì)多表模式導(dǎo)出,生成的代碼自帶導(dǎo)入導(dǎo)出功能
集成簡(jiǎn)易報(bào)表工具,圖像報(bào)表和數(shù)據(jù)導(dǎo)出非常方便,可極其方便的生成圖形報(bào)表、pdf、excel、word等報(bào)表;
采用前后分離技術(shù),頁(yè)面UI精美,針對(duì)常用組件做了封裝:時(shí)間、行表格控件、截取顯示控件、報(bào)表組件,編輯器等等
查詢過(guò)濾器:查詢功能自動(dòng)生成,后臺(tái)動(dòng)態(tài)拼SQL追加查詢條件;支持多種匹配方式(全匹配/模糊查詢/包含查詢/不匹配查詢);
數(shù)據(jù)權(quán)限(精細(xì)化數(shù)據(jù)權(quán)限控制,控制到行級(jí),列表級(jí),表單字段級(jí),實(shí)現(xiàn)不同人看不同數(shù)據(jù),不同人對(duì)同一個(gè)頁(yè)面操作不同字段
在線配置報(bào)表(無(wú)需編碼,通過(guò)在線配置方式,實(shí)現(xiàn)曲線圖,柱狀圖,數(shù)據(jù)等報(bào)表)
頁(yè)面校驗(yàn)自動(dòng)生成(必須輸入、數(shù)字校驗(yàn)、金額校驗(yàn)、時(shí)間空間等);
提供單點(diǎn)登錄CAS集成方案,項(xiàng)目中已經(jīng)提供完善的對(duì)接代碼
表單設(shè)計(jì)器,支持用戶自定義表單布局,支持單表,一對(duì)多表單、支持select、radio、checkbox、textarea、date、popup、列表、宏等控件
專業(yè)接口對(duì)接機(jī)制,統(tǒng)一采用restful接口方式,集成swagger-ui在線接口文檔,Jwt token安全驗(yàn)證,方便客戶端對(duì)接
接口安全機(jī)制,可細(xì)化控制接口授權(quán),非常簡(jiǎn)便實(shí)現(xiàn)不同客戶端只看自己數(shù)據(jù)等控制
高級(jí)組合查詢功能,在線配置支持主子表關(guān)聯(lián)查詢,可保存查詢歷史
提供各種系統(tǒng)監(jiān)控,實(shí)時(shí)跟蹤系統(tǒng)運(yùn)行情況(監(jiān)控 Redis、Tomcat、jvm、服務(wù)器信息、請(qǐng)求追蹤、SQL監(jiān)控)
消息中心(支持短信、郵件、微信推送等等)
集成Websocket消息通知機(jī)制
提供APP發(fā)布方案:
支持多語(yǔ)言,提供國(guó)際化方案;
數(shù)據(jù)變更記錄日志,可記錄數(shù)據(jù)每次變更內(nèi)容,通過(guò)版本對(duì)比功能查看歷史變化
平臺(tái)UI強(qiáng)大,實(shí)現(xiàn)了移動(dòng)自適應(yīng)
平臺(tái)首頁(yè)風(fēng)格,提供多種組合模式,支持自定義風(fēng)格
提供簡(jiǎn)單易用的打印插件,支持谷歌、IE瀏覽器等各種瀏覽器
示例代碼豐富,提供很多學(xué)習(xí)案例參考
采用maven分模塊開(kāi)發(fā)方式
支持菜單動(dòng)態(tài)路由
權(quán)限控制采用 RBAC(Role-Based Access Control,基于角色的訪問(wèn)控制)
系統(tǒng)截圖
PC端

?

?

?

?

?

手機(jī)端

?

PAD端

?

?

?

報(bào)表效果

?

?

?

大屏效果

歡迎吐槽,歡迎star~