JeecgBoot 2.1.1 代碼生成器AI版本發佈,基於SpringBoot+AntDesign的JAVA快速開發平臺

此版本重點升級了Online代碼生成器,支持更多的控件生成,所見即所得,極大的提升開發效率;同時作了數據庫兼容專項工做,讓Online開發兼容更多數據庫:Mysql、SqlServer、Oracle、Postgresql等 !!!

項目介紹

JeecgBoot 是一款基於SpringBoot+代碼生成器的快速開發平臺!採用先後端分離架構:SpringBoot,Ant-Design-Vue,Mybatis-plus,Shiro,JWT。強大的代碼生成器讓前端和後臺代碼一鍵生成,不須要寫任何代碼,保持jeecg一向的強大,絕對是全棧開發福音!! JeecgBoot在提升UI能力的同時,下降了先後分離的開發成本,JeecgBoot還首創在線開發模式(No代碼概念),一系列在線智能開發:在線配置表單、在線配置報表等等。前端

當前版本:v_2.1.1| 2019-10-21vue

源碼下載

升級日誌

Online功能
  • 重點:Online代碼生成器升級,根據online配置控件生成對應代碼。支持更多控件生成:下拉搜索、富文本、popup、分類樹控件等等
  • 重點:Online在線開發升級,兼容更多數據庫mysqloraclesqlserverpostgreSql等等,增強對大字段blob類型支持
  • Online 代碼生成器升級,online一對多生成 popup很差用解決
  • Online 代碼生成器升級,主子表模型,生成的代碼子表的分頁不是真實的分頁解決 issues/I12MY4
  • Online 表單配置,校驗規則不支持取消問題處理
  • Online Java加強、SQL加強增長校驗,不容許爲空
  • Online 表單配置,是否分頁、是否帶checkbox 增長配置支持
  • Online 新增複製表單功能
  • Online 表單配置字段增長校驗,限制字段名不可重複、不可以使用數據庫關鍵字
  • Online 表單校驗規則: 支持自定義規則、增長金額校驗規則
  • Online 表單一對多模型,排序爲空保存不上的問題 #524
  • Online 列表支持左右拖動配置 issues/I12F4F
  • Online Popup支持多選
  • Online 部門選擇多選
  • Online 文件類型下載問題處理 【bug】
  • Online表單從數據導入後text類型轉換錯誤 #557
  • Online表單開發-單表類型-同步數據庫失敗-sqlserver庫 #629
  • Online表單字段校驗 惟一校驗 問題 #585
  • postgres數據庫下測試在線表單報錯 #464
  • Online代碼生成,導入功能拋出異常 #477
  • Online表單功能測試缺陷 #481
後端功能
  • 新增功能: 職務管理、我的通信錄管理
  • 登陸添加校驗碼
  • 數據字典增長回收站功能
  • 新增ElasticSearch相關Util類
  • 升級代碼生成器,單表代碼生成,支持更多控件更豐富
  • 升級代碼生成器模板,簡化代碼讓代碼更簡潔美觀 issues/476
  • 升級代碼生成器模板,主鍵策略改爲分佈式算法 IdType.ID_WORKER_STR
  • 升級代碼生成器模板,列表支持綁定回車事件查詢
  • 代碼生成器 sqlserver 註釋中文亂碼處理 #510
  • Excel導出,支持選中數據進行導出
  • Excel導出,支持自定義導出字段 #147
  • 【數據權限】查詢過濾器改造升級,支持外部手工編碼設置數據權限 #532
  • 【數據權限】數據權限配置多個,引起異常處理 issues/528
  • Redis後臺鏈接不成功,登陸增長友好提示
  • 模糊查詢bug處理,增長專門的模糊查詢前端組件
  • 增長統一的token校驗工具類
  • Sql數據庫兼容問題處理 #445
  • 統一異常提示信息,增長友好提示
  • 郵箱服務器,配置文件化
  • 字段太長,超出數據庫字段的長度(統一異常捕獲)
  • 增長Dockerfile文件
  • 關於使用Quzrtz 開啓線程任務 #465
  • websockt心跳檢測,斷開重連
  • 支持配置文件方式yml方式,排除攔截器過濾攔截URL
  • 增長阿里雲對象存儲例子
  • 點擊添加已有用戶失敗修復#512
  • 增長外鏈菜單切換模式,支持打開新網頁和在當前首頁打開 #428
  • 系統菜單列表異步加載,提升效率
  • 打印mybatis sql日誌格式調整
  • 升級fastjson 修復拒絕服務器安全漏洞
  • 組織機構增長類型,區分崗位和組織機構
  • 菜單排序序號字段改爲浮點型,更靈活
  • 【系統通知】新建用戶,不看過時系統通知消息
  • 【系統通知】發送指定對象只能在一個分頁裏面,不能疊加 #513
  • 分類字典編碼改爲自動生成
  • 解決bug 添加一級部門時機構編碼永遠是A01的問題
  • 獲取用戶通用接口加入redis緩存機制,減小頻繁訪問數據庫
  • shiro攔截器判斷token是否有效,獲取用戶信息方法增長redis緩存機制,提供系統性能重構重置密碼和修改密碼邏輯(增長重置用戶緩存註解)
  • 重構登陸權限緩存代碼,更換爲集成shiro-redis緩存
  • 重構系統緩存key命名,更規範些
  • spring boot 運行單元測試時,websocket報錯解決
  • 解決每次請求,都重寫redis中token緩存問題(提升系統性能)
  • 導入組織機構,重置緩存
  • 角色導入Excel新增惟一校驗
  • 分頁查詢方法當pageSize大於500的時候只能查詢500條數據#583
  • 角色配置數據權限的問題 #521
  • 關於使用Quzrtz 開啓線程任務 #465
  • 定時任務新增表單form重置問題 issues/I11M34
前端功能
  • JTreeSelect支持過濾數據,支持多選功能#533 #409
  • 編譯主題顏色已生效,可是還在一直轉圈,顯示主題正在編譯 #463
  • 選擇用戶控件,選擇用戶後點擊刪除X 能夠刪除選擇的內容
  • JSearchSelectTag、JMultiSelectTag 支持清除功能
  • 修改系統功能,支持回車查詢
  • 多標籤頁模式bug #430
  • JEditableTable 行編輯控件升級
  • 用戶選擇組件,改爲顯示用戶真實名字,保存用戶id(帳號)
  • 經過部門選擇用戶組件重構,支持設置單選模式、支持顯示名字保存IDS
  • 定時任務新增表單form重置 issues/I11M34
  • 系統發送通知 用戶多選失敗 #513
  • 支持模糊查詢控件 JInput.vue #414
  • 經常使用示例,範圍查詢例子
  • 常見案例-一對多table示例-機票信息-新增和編輯裏的選擇日期後沒有在日期框裏顯示 #505
  • 首頁tab區域右鍵「關閉其餘」致使兩個首頁,問題處理
  • 角色配置數據權限的問題 #521
  • 新增右鍵tab刷新當前頁面功能
  • 解決【bug】經常使用示例,內嵌例子展開報錯問題
  • issue/592 fix window.less.modifyVars is not a function
  • 解決,角色受權時選擇父子關聯,當子菜單取消選中時,父級菜單也關聯取消了,致使整個菜單未受權問題
  • 高級查詢組件,支持查詢條件保存歷史
  • 高級查詢組件,支持下拉選擇字典值查詢 #441

系統特色

  • 採用最新主流先後分離框架(Springboot+Antd+Vue+Mybatis)
  • 強大的代碼生成器,單表、一對多一鍵生成(包括先後端)
  • 簡易Excel導入導出,支持單表導出和一對多表模式導出
  • 強大的權限機制,支持數據權限、表單按鈕權限
  • 封裝各類經常使用組件、報表組件,及其簡單的生成圖形報表
  • 提供完善的CAS單點登陸集成機制、提供APP打包方案
  • 支持菜單動態路由、支持多數據源
  • 查詢過濾器:查詢功能根據配置自動生成,不須要編碼
  • 經常使用共通封裝,各類工具類(定時任務,短信接口,郵件發送,Excel導入導出等)
  • 瀏覽器兼容性好,頁面支持PC,Pad和移動端
  • 提供各類系統監控,實時跟蹤系統運行狀況(監控 Redis、Tomcat、jvm、服務器信息、請求追蹤、SQL監控)
  • 提供簡單易用的打印插件,支持谷歌、IE瀏覽器等各類瀏覽器
  • 示例代碼豐富,提供不少案例學習

系統模塊

├─系統管理
│  ├─用戶管理
│  ├─角色管理
│  ├─菜單管理
│  ├─權限設置(支持按鈕權限、數據權限)
│  ├─表單權限(控制字段禁用、隱藏)
│  ├─部門管理
│  └─字典管理
│  └─樹分類字典
│  └─系統公告
│  └─個人組織機構
├─消息中心
│  ├─消息管理
│  ├─模板管理
├─智能化功能
│  ├─代碼生成器功能(一鍵生成先後端代碼,生成後無需修改直接用,絕對是後端開發福音)
│  ├─代碼生成器模板(提供4套模板,分別支持單表和一對多模型,不一樣風格選擇)
│  ├─代碼生成器模板(生成代碼,自帶excel導入導出)
│  ├─查詢過濾器(查詢邏輯無需編碼,系統根據頁面配置自動生成)
│  ├─高級查詢器(彈窗自動組合查詢條件)
│  ├─Excel導入導出工具集成(支持單表,一對多 導入導出)
│  ├─平臺移動自適應支持
├─系統監控
│  ├─性能掃描監控
│  │  ├─監控 Redis
│  │  ├─Tomcat
│  │  ├─jvm
│  │  ├─服務器信息
│  │  ├─請求追蹤
│  │  ├─磁盤監控
│  ├─定時任務
│  ├─系統日誌
│  ├─消息中心(支持短信、郵件、微信推送等等)
│  ├─數據日誌(記錄數據快照,可對比快照,查看數據變動狀況)
│  ├─系統通知
│  ├─SQL監控
│  ├─swagger-ui(在線接口文檔)
│─報表示例
│  ├─曲線圖
│  └─餅狀圖
│  └─柱狀圖
│  └─折線圖
│  └─面積圖
│  └─雷達圖
│  └─儀表圖
│  └─進度條
│  └─排名列表
│  └─等等
│─經常使用示例
│  ├─單表模型例子
│  └─一對多模型例子
│  └─打印例子
│  └─一對多TAB例子
│  └─內嵌table例子
│  └─經常使用選擇組件
│  └─異步樹table
│  └─接口模擬測試
│  └─一對多JEditable
│  └─圖片拖拽排序
│  └─圖片翻頁
│  └─圖片預覽
│  └─PDF預覽
│  └─分屏功能
│─封裝通用組件    
│  ├─行編輯表格JEditableTable
│  └─省略顯示組件
│  └─時間控件
│  └─高級查詢
│  └─用戶選擇組件
│  └─報表組件封裝
│  └─字典組件
│  └─下拉多選組件
│  └─選人組件
│  └─選部門組件
│  └─經過部門選人組件
│  └─封裝曲線、柱狀圖、餅狀圖、折線圖等等報表的組件(通過封裝,使用簡單)
│  └─在線code編輯器
│  └─上傳文件組件
│  └─驗證碼組件
│  └─樹列表組件
│  └─表單禁用組件
│  └─等等
│─更多頁面模板
│  ├─各類高級表單
│  ├─各類列表效果
│  └─結果頁面
│  └─異常頁面
│  └─我的頁面
├─高級功能
│  ├─提供單點登陸CAS集成方案
│  ├─提供APP發佈方案
│  ├─集成Websocket消息通知機制
├─Online在線開發(即將開源)
│  ├─Online在線表單 - 功能已開放
│  ├─在線代碼生成器 - 功能已開放
│  ├─Online在線圖表
│  ├─Online圖表模板配置
│  ├─Online在線報表
└─其餘模塊
   └─更多功能開發中。。

系統截圖

PC端






手機端


PAD端




歡迎吐槽,歡迎star~
GitHub stars
GitHub forksmysql

相關文章
相關標籤/搜索