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

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

1、項目介紹

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

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

2、升級日誌

    Online 功能git

  • 重點: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

    後端功能github

  • 新增功能: 職務管理、我的通信錄管理
  • 登陸添加校驗碼
  • 數據字典增長回收站功能
  • 新增 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

    前端功能web

  • 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

3、系統特色

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

4、系統模塊

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

5、系統截圖

  PC端redis

     

  手機端算法

 

  PAD端spring

   

    歡迎吐槽,歡迎 star~sql

相關文章
相關標籤/搜索