pig:基于 Spring Cloud的微服務(wù)框架,微服務(wù)認(rèn)證授權(quán)腳手架(spring cloud微服務(wù)架構(gòu)實(shí)戰(zhàn)派)
分支說明
- master: java8 springboot 2.7 springcloud 2021
- jdk17: java17 springboot 3.1 Springcloud 2022
系統(tǒng)說明
- 基于 Spring Cloud 、Spring Boot、 OAuth2 的 RBAC 權(quán)限管理系統(tǒng)
- 基于數(shù)據(jù)驅(qū)動(dòng)視圖的理念封裝 element-plus,即使沒有 vue 的使用經(jīng)驗(yàn)也能快速上手
- 提供對(duì)常見容器化支持 Docker、Kubernetes、Rancher2 支持
- 提供 lambda 、stream api 、webflux 的生產(chǎn)實(shí)踐
快速開始
核心依賴
依賴 | 版本 |
Spring Boot | 3.1.3 |
Spring Cloud | 2022.0.4 |
Spring Cloud Alibaba | 2022.0.0.0 |
Spring Authorization Server | 1.1.2 |
Mybatis Plus | 3.5.3.2 |
hutool | 5.8.21 |
模塊說明
pig-ui -- https://gitee.com/log4j/pig-uipig├── pig-auth -- 授權(quán)服務(wù)提供[3000]└── pig-common -- 系統(tǒng)公共模塊 ├── pig-common-bom -- 全局依賴管理控制 ├── pig-common-core -- 公共工具類核心包 ├── pig-common-datasource -- 動(dòng)態(tài)數(shù)據(jù)源包 ├── pig-common-job -- xxl-job 封裝 ├── pig-common-log -- 日志服務(wù) ├── pig-common-oss -- 文件上傳工具類 ├── pig-common-mybatis -- mybatis 擴(kuò)展封裝 ├── pig-common-seata -- 分布式事務(wù) ├── pig-common-security -- 安全工具類 ├── pig-common-swagger -- 接口文檔 ├── pig-common-feign -- feign 擴(kuò)展封裝 └── pig-common-xss -- xss 安全封裝├── pig-register -- Nacos Server[8848]├── pig-gateway -- Spring Cloud Gateway網(wǎng)關(guān)[9999]└── pig-upms -- 通用用戶權(quán)限管理模塊 └── pig-upms-api -- 通用用戶權(quán)限管理系統(tǒng)公共api模塊 └── pig-upms-biz -- 通用用戶權(quán)限管理系統(tǒng)業(yè)務(wù)處理模塊[4000]└── pig-visual └── pig-monitor -- 服務(wù)監(jiān)控 [5001] ├── pig-codegen -- 圖形化代碼生成 [5002] └── pig-quartz -- 定時(shí)任務(wù)管理臺(tái) [5007]
本地開發(fā) 運(yùn)行
pig 提供了詳細(xì)的部署文檔 wiki.pig4cloud.com,包括開發(fā)環(huán)境安裝、服務(wù)端代碼運(yùn)行、前端代碼運(yùn)行等。
請(qǐng)務(wù)必完全按照文檔部署運(yùn)行章節(jié) 進(jìn)行操作,減少踩坑彎路?。?/span>
Docker 運(yùn)行
# 下載并運(yùn)行服務(wù)端代碼git clone https://gitee.com/log4j/pig.git -b jdk17cd pig && mvn clean install && docker-compose up -d# 下載并運(yùn)行前端UIgit clone https://gitee.com/log4j/pig-ui.gitcd pig-ui && npm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install && cnpm run build:docker && cd docker && docker-compose up -d
項(xiàng)目地址:https://github.com/pig-mesh/pig