介紹
boot-admin 是一款采用前后端分離架構(gòu)模式的后臺(tái)管理框架。系統(tǒng)提煉自實(shí)際項(xiàng)目,兼具RuoYi-Vue前端分離版和Ruoyi-Cloud微服務(wù)版功能與技術(shù)特點(diǎn)。
boot-admin 既有助于學(xué)習(xí)微服務(wù)開發(fā),也可直接作為實(shí)際項(xiàng)目的初始框架。不過渡封裝,簡(jiǎn)潔高效,展現(xiàn)技術(shù)本質(zhì)!
軟件技術(shù)路線
前端:
- 基于 vue-element-admin 開源前端框架
- 基于漸進(jìn)式Javascript框架Vue.js 2.x
- 基于 Element UI 2.x
后端:
- 基于JDK1.8+語言包
- 基于SpringBoot2.5.x、SpringCloud2020.x、SpringCloudAlibaba2021.x核心框架
- 基于MyBatis-Plus3.4.x持久層框架
- 整合Alibaba Nacos2.2作為服務(wù)注冊(cè)、服務(wù)發(fā)現(xiàn)和配置中心
- 整合Alibaba Seata1.4.2,以AT模式作為分布式事務(wù)解決方案
- 整合Spring Cloud Gateway作為微服務(wù)網(wǎng)關(guān)
- 在網(wǎng)關(guān)中統(tǒng)一對(duì)系統(tǒng)資源進(jìn)行全面權(quán)限控制管理
- 基本spring-boot-starter-cache和Redis作為緩存框架
- 整合Flowable6.x作為工作流引擎
- 整合Drools7.x作為業(yè)務(wù)規(guī)則引擎
- 整合Quartz2.3.x作為作業(yè)調(diào)度框架
- 整合Liquibase4.3.x進(jìn)行數(shù)據(jù)庫版本跟蹤管理
- 支持標(biāo)準(zhǔn)JWT令牌授權(quán)模式
- 支持基于Redis的雙令牌機(jī)制和在線用戶管理
- 整合Spring Boot Admin2.x作為微服務(wù)監(jiān)控和管理
- 整合OpenFeign作為聲明式HTTP請(qǐng)求客戶端
- 前后端均集合國(guó)際化 i18n 方案
- 整合FreeMarker作為代碼生成模板引擎
- 整合Mapstruct作為生成類型安全的bean映射類
- 日志管理:SLF4J
- 工具類:Apache Commons、hutool、Jackson
微服務(wù)架構(gòu)圖

arch.png
主要功能框圖

func.png
模塊介紹
- 1024:前端模塊
- 2048:后端基礎(chǔ)模塊(系統(tǒng)管理、工作流、定時(shí)任務(wù))
- 3072:后端工作流模塊
- 4195:網(wǎng)關(guān) Spring Cloud Gateway
- 5120:監(jiān)控管理 Spring Boot Admin
- 8192:后端基礎(chǔ)工具(JAR包)