XBoot是一個一站式前後端分離快速開發平台,是基於Spring Boot 和Vue 開發,整合Activiti工作流程、Elasticsearch、Redis等,提供配套跨全端APP,來幫助中小型企業及個人實現敏捷化的應用交付和營運管理,並提供程式碼產生器、通用前端等業務元件,來幫助開發者聚焦於業務,加速中小型企業數位轉型。
1.程式碼擁有詳細註解無複雜邏輯核心使用SpringBoot 2.4.8
2、 JWT / 基於Redis可設定單一設備登入Token交互任意切換提供開放平台、OAuth2認證中心支援點單登錄
3、JPA + Mybatis-Plus 任意切換
4.操作日誌記錄方式任意切換Mysql或Elasticseach記錄
5、Java、Vue、SQL程式碼產生效率翻四倍
6.動態權限管理、多維度輕鬆控制權限按鈕顯示、資料權限管理
7.支援社群帳號、簡訊等多方式登入不干涉原用戶資料實現第三方帳號管理
8.基於Websocket訊息推播管理、基於Quartz定時任務管理、資料字典管理
9.後台提供分散式限流、同步鎖、驗證碼等工具類前端提供豐富Vue模版
10.可動態設定簡訊、郵件、Vaptcha驗證碼等
1.安裝依賴並啟動:Redis、Elasticsearch(當配置使用ES記錄日誌時需要)
2、Maven安裝和在IDEA中配置
3.建議使用IDEA(破解/免費註冊) 安裝Lombok 插件後導入該Maven專案若未自動下載依賴請在根目錄下執行mvn install 命令
4.MySQL資料庫新xboot 資料庫,設定檔已開啟ddl自動產生表結構但無初始數據,請記得執行導入xboot.sql檔(當報錯找不到Quartz相關表時請設定資料庫忽略大小寫或額外重新導入quartz.sql)
5、修改設定檔application.yml 相應配置,其中有詳細註釋,所有配置只需在這裡修改
6.編譯器中啟動執行XbootApplication.java 或根目錄下執行指令mvn spring-boot:run 預設埠8888 存取介面文件http://localhost:8888/doc.html 說明啟動成功管理員帳密admin|123456
7.前台頁面請啟動基於Vue的xboot-front 項目,並修改其介面代理配置
個人學習使用遵循GPL開源協議
商用需聯絡作者授權
PC
iPad Mini 5
iPhone X
系統架構
前端所用技術
Vue 2.6.x、Vue Cli 4.x、iView、iview-admin、iview-area、Vuex、Vue Router、ES6、webpack、axios、echarts、cookie等
前台為基於Vue+iView的獨立專案請跳轉至xboot-front 專案倉庫查看
後端所用技術