項目介紹
Jeecg-Boot 是一款基於SpringBoot+代碼生成器的快速開發平臺!採用前後端分離架構:SpringBoot,Ant-Design-Vue,Mybatis,Shiro,JWT。強大的代碼生成器讓前端和後臺代碼一鍵生成,不需要寫任何代碼,保持jeecg一貫的強大,絕對是全棧開發福音!! JeecgBoot在提高UI能力的同時,降低了前後分離的開發成本,JeecgBoot還獨創在線開發模式(No代碼概念),一系列在線智能開發:在線配置表單、在線配置報表等等。
源碼下載
- https://github.com/zhangdaisc...
- https://gitee.com/jeecg/jeecg...
- 演示地址:http://boot.jeecg.com
- 技術文檔:http://jeecg-boot.mydoc.io
- 快速入門:http://jeecg-boot.mydoc.io/?t...
系統特點
- 採用最新主流前後分離框架(Springboot+Antd+Vue+Mybatis)
- 強大的代碼生成器,單表、一對多一鍵生成(包括前後端)
- 簡易Excel導入導出,支持單表導出和一對多表模式導出
- 強大的權限機制,支持數據權限、表單按鈕權限
- 封裝各種常用組件、報表組件,及其簡單的生成圖形報表
- 提供完善的CAS單點登錄集成機制、提供APP打包方案
- 支持菜單動態路由、支持多數據源
- 查詢過濾器:查詢功能根據配置自動生成,不需要編碼
- 常用共通封裝,各種工具類(定時任務,短信接口,郵件發送,Excel導入導出等)
- 瀏覽器兼容性好,頁面支持PC,Pad和移動端
- 提供各種系統監控,實時跟蹤系統運行情況(監控 Redis、Tomcat、jvm、服務器信息、請求追蹤、SQL監控)
- 提供簡單易用的打印插件,支持谷歌、IE瀏覽器等各種瀏覽器
- 示例代碼豐富,提供很多案例學習
升級日誌
重大亮點功能
- 開放Oline在線表單功能(支持單表、一對多、樹)
- 開放Oline在線代碼生成器(功能更強大,更智能)
- 提供單點登錄集成cas的代碼支持
- 提供Websocket 消息推送機制,改造系統公告
- 提供手機APP發佈方案 issues#352
後端功能
- Spring boot 2 上傳文件大小配置
- 新增方法,根據Token獲取用戶信息-
- 註冊短信接口異常,增加提醒
- 定時任務更改cron表達式控件,優化表達式選擇控件
- 發短信接口祕鑰配置,統一到配置文件中
- 阿里監控設置不限制本地訪問
- 升級mybatisplus版本號
- 支持redis增加名字空間分開過期時間
- 我的消息後臺報錯 Parameter 'announcementSendModel' not found #265 處理
- 日誌操作添加類型
- 上傳大文件後臺捕獲異常,提示前端
- redis裏面的json不可以讀 問題修改
- 解決token失效,控制檯多次打印日誌
- 切換部門,首頁客戶端存儲部門信息未更新
- 代碼不規範改造,部分代碼/system/全部改成/sys/開頭
- 批量刪除部門添加提示,同時刪除所有下屬部門 issues#335
- 批量更新報錯處理 issues#IZA3Q
- 訪問後臺根路徑默認跳轉swagger的接口頁面、swagger取消密碼
- swagger設置全局token,解決接口需要token驗證的問題
- 分類字典頁面顯示錯誤 issues#377
- 生成部門組織樹的邏輯問題 issues#374
- 增加CAS單點登錄支持代碼
- ShiroRealm.jwtTokenRefresh方法內判斷token是否過期優化 issues#405
- 短信驗證碼,直接放result返回前端了 issues#391
- mapper文件優化以便能更好支持多租戶擴展 issues#404
- 短信通用方法重構 issues#398
- 集成websocket,消息消息提醒採用websocket方案
- 系統通告管理優化
- mapper文件中select語句字段別名用單引號導致不兼容postgresql,拋異常 issues#426
- 解決Swagger2 異常NumberFormatException
- 分類字典邏輯,SQL數據庫兼容問題解決
- oracle下nclob類型字段轉換報錯問題解決,ClobProxyImpl cannot be cast to oracle.sql.CLOB問題處理
前端功能
- 增加表格合計示例
- 增加JEditableTable三級聯動示例
- 增加JEditableTable禁用字段示例
- 簡化前端域名配置
- 增加vue.config.js配置,生產環境去掉console.log,減少瀏覽器內存佔用
- 部門管理bug 修復 issues#300、issues#309
- 登錄校驗bug、首頁訪問統計去掉多餘的方法
- 登錄首頁點擊忘記密碼樣式亂了 issues#290
- 登錄時交互出的問題 issues#319
- 用戶註冊校驗賬號和手機號是否存在,接口更好排除權限攔截器
- 公告最大化、操作日誌添加操作類型
- 批量刪除部門添加提示 issues#335
- Jupload組件不能清空上次結果bug修復issues#326
- Online表單校驗字段:支持輸入、增加金額
- JEditableTable 行編輯表格新增拖拽排序
- j-editable-table列表中數據字典列如何配合DictSelectUtil.js函數,實現自動顯示字典文本 issues#253
- 一對多JEditable彈窗裏表格信息的日期顯示不全 issues#243
- 登錄密碼加密邏輯,暫時註釋掉
- 字典數據加載請求,增加緩存機制,提高系統性能
- 分類字典頁面顯示錯誤issues#377
- 磁盤監控功能BUG
- Logo根據主題顏色變化而變化
- 點擊登錄按鈕禁用機制,防止網速慢多次點擊登錄
- 修復公告編輯框不清除問題
- JEditableTable 三級聯動示例
- JEditableTable新增普通表格合計示例
- JEditableTable修復行編輯表格默認0行時報錯
- JEditableTable 支持新增獲取行號
- 前端a-input-number標籤的BUG issues#394
- 前端a-select標籤使用有問題,模糊搜索不對 issues#425
- 24小時制問題 issues#434
系統模塊
├─系統管理
│ ├─用戶管理
│ ├─角色管理
│ ├─菜單管理
│ ├─權限設置(支持按鈕權限、數據權限)
│ ├─表單權限(控制字段禁用、隱藏)
│ ├─部門管理
│ └─字典管理
│ └─樹分類字典
│ └─系統公告
│ └─我的組織機構
├─消息中心
│ ├─消息管理
│ ├─模板管理
├─智能化功能
│ ├─代碼生成器功能(一鍵生成前後端代碼,生成後無需修改直接用,絕對是後端開發福音)
│ ├─代碼生成器模板(提供4套模板,分別支持單表和一對多模型,不同風格選擇)
│ ├─代碼生成器模板(生成代碼,自帶excel導入導出)
│ ├─查詢過濾器(查詢邏輯無需編碼,系統根據頁面配置自動生成)
│ ├─高級查詢器(彈窗自動組合查詢條件)
│ ├─Excel導入導出工具集成(支持單表,一對多 導入導出)
│ ├─平臺移動自適應支持
├─系統監控
│ ├─性能掃描監控
│ │ ├─監控 Redis
│ │ ├─Tomcat
│ │ ├─jvm
│ │ ├─服務器信息
│ │ ├─請求追蹤
│ │ ├─磁盤監控
│ ├─定時任務
│ ├─系統日誌
│ ├─消息中心(支持短信、郵件、微信推送等等)
│ ├─數據日誌(記錄數據快照,可對比快照,查看數據變更情況)
│ ├─系統通知
│ ├─SQL監控
│ ├─swagger-ui(在線接口文檔)
│─報表示例
│ ├─曲線圖
│ └─餅狀圖
│ └─柱狀圖
│ └─折線圖
│ └─面積圖
│ └─雷達圖
│ └─儀表圖
│ └─進度條
│ └─排名列表
│ └─等等
│─常用示例
│ ├─單表模型例子
│ └─一對多模型例子
│ └─打印例子
│ └─一對多TAB例子
│ └─內嵌table例子
│ └─常用選擇組件
│ └─異步樹table
│ └─接口模擬測試
│ └─一對多JEditable
│ └─圖片拖拽排序
│ └─圖片翻頁
│ └─圖片預覽
│ └─PDF預覽
│ └─分屏功能
│─封裝通用組件
│ ├─行編輯表格JEditableTable
│ └─省略顯示組件
│ └─時間控件
│ └─高級查詢
│ └─用戶選擇組件
│ └─報表組件封裝
│ └─字典組件
│ └─下拉多選組件
│ └─選人組件
│ └─選部門組件
│ └─通過部門選人組件
│ └─封裝曲線、柱狀圖、餅狀圖、折線圖等等報表的組件(經過封裝,使用簡單)
│ └─在線code編輯器
│ └─上傳文件組件
│ └─驗證碼組件
│ └─樹列表組件
│ └─表單禁用組件
│ └─等等
│─更多頁面模板
│ ├─各種高級表單
│ ├─各種列表效果
│ └─結果頁面
│ └─異常頁面
│ └─個人頁面
├─高級功能
│ ├─提供單點登錄CAS集成方案
│ ├─提供APP發佈方案
│ ├─集成Websocket消息通知機制
├─Online在線開發(即將開源)
│ ├─Online在線表單 - 功能已開放
│ ├─在線代碼生成器 - 功能已開放
│ ├─Online在線圖表
│ ├─Online圖表模板配置
│ ├─Online在線報表
└─其他模塊
└─更多功能開發中。。