Nessuna descrizione

lwh fc196034ae New: init 2 settimane fa
.idea fc196034ae New: init 2 settimane fa
db fc196034ae New: init 2 settimane fa
logs fc196034ae New: init 2 settimane fa
pig-auth fc196034ae New: init 2 settimane fa
pig-common fc196034ae New: init 2 settimane fa
pig-gateway fc196034ae New: init 2 settimane fa
pig-upms fc196034ae New: init 2 settimane fa
pig-visual fc196034ae New: init 2 settimane fa
.editorconfig fc196034ae New: init 2 settimane fa
.flattened-pom.xml fc196034ae New: init 2 settimane fa
.gitignore fc196034ae New: init 2 settimane fa
LICENSE fc196034ae New: init 2 settimane fa
README.md fc196034ae New: init 2 settimane fa
docker-compose.yml fc196034ae New: init 2 settimane fa
pom.xml fc196034ae New: init 2 settimane fa

README.md

Build Status Coverage Status Downloads Downloads

系统说明

  • 基于 Spring Cloud 、Spring Boot、 OAuth2 的 RBAC 企业快速开发平台, 同时支持微服务架构和单体架构
  • 提供对 Spring Authorization Server 生产级实践,支持多种安全授权模式
  • 提供对常见容器化方案支持 Kubernetes、Rancher2 、Kubesphere、EDAS、SAE 支持

使用文档

PIG 提供了详尽的部署文档 👉 wiki.pig4cloud.com,涵盖开发环境配置、服务端启动、前端运行等关键步骤。

重要的事情说三遍:

其他产品

微信群 [禁广告]

1735262426

快速开始

Docker 快速体验

# 可用内存大于4G
curl -o docker-compose.yaml https://try.pig4cloud.com
# 等待5分钟
docker compose up

核心依赖

依赖 版本
Spring Boot 3.5
Spring Cloud 2025
Spring Cloud Alibaba 2023
Spring Authorization Server 1.5
Mybatis Plus 3.5
Vue 3.5
Element Plus 2.7

模块说明

pig-ui  -- https://gitee.com/log4j/pig-ui

pig
├── pig-boot -- 单体模式启动器[9999]
├── pig-auth -- 授权服务提供[3000]
└── pig-common -- 系统公共模块
     ├── pig-common-bom -- 全局依赖管理控制
     ├── pig-common-core -- 公共工具类核心包
     ├── pig-common-datasource -- 动态数据源包
     ├── pig-common-log -- 日志服务
     ├── pig-common-oss -- 文件上传工具类
     ├── pig-common-mybatis -- mybatis 扩展封装
     ├── pig-common-seata -- 分布式事务
     ├── pig-common-security -- 安全工具类
     ├── pig-common-swagger -- 接口文档
     ├── pig-common-feign -- feign 扩展封装
     └── pig-common-xss -- xss 安全封装
├── pig-register -- Nacos Server[8848]
├── pig-gateway -- Spring Cloud Gateway网关[9999]
└── pig-upms -- 通用用户权限管理模块
     └── pig-upms-api -- 通用用户权限管理系统公共api模块
     └── pig-upms-biz -- 通用用户权限管理系统业务处理模块[4000]
└── pig-visual
     └── pig-monitor -- 服务监控 [5001]
     ├── pig-codegen -- 图形化代码生成 [5002]
     └── pig-quartz -- 定时任务管理台 [5007]

免费公开课

开源共建

开源协议

pig 开源软件遵循 Apache 2.0 协议。 允许商业使用,但务必保留类作者、Copyright 信息。

其他说明

  1. 欢迎提交 PR,注意对应提交对应 dev 分支 代码规范 spring-javaformat

<summary>代码规范说明</summary>

1. 由于 <a href="https://github.com/spring-io/spring-javaformat" target="_blank">spring-javaformat</a>
   强制所有代码按照指定格式排版,未按此要求提交的代码将不能通过合并(打包)
2. 如果使用 IntelliJ IDEA
   开发,请安装自动格式化软件 <a href="https://repo1.maven.org/maven2/io/spring/javaformat/spring-javaformat-intellij-idea-plugin/" target="_blank">
   spring-javaformat-intellij-idea-plugin</a>
3. 其他开发工具,请参考 <a href="https://github.com/spring-io/spring-javaformat" target="_blank">
   spring-javaformat</a>
   说明,或`提交代码前`在项目根目录运行下列命令(需要开发者电脑支持`mvn`命令)进行代码格式化
   ```
   mvn spring-javaformat:apply
   ```

  1. 欢迎提交 issue,请写清楚遇到问题的原因、开发环境、复显步骤。