JeecgBoot 2.1.1 代碼生成器 AI 版本發布,基於 SpringBoot 的快速開發平台

←手機掃碼閱讀     admin @ 2019-10-21 , reply:0

此版本重點升級了 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-21

升級日誌

Online 功能

  • 重點:Online 代碼生成器升級,根據 online 配置控制項生成對應代碼。支持更多控制項生成:下拉搜索、富文本、popup、分類樹控制項等等
  • 重點:Online 在線開發升級,兼容更多資料庫 mysql\oracle\sqlserver\postgreSql 等等,加強對大欄位 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~





[admin ]

來源:OsChina
連結:https://www.oschina.net/news/110722/jeecgboot-2-1-1-released
JeecgBoot 2.1.1 代碼生成器 AI 版本發布,基於 SpringBoot 的快速開發平台已經有53次圍觀

http://coctec.com/news/all/show-post-217304.html