Go to file
PIG AI 5f2e44fe22 Merge remote-tracking branch 'origin/jdk17' into jdk17 2025-06-05 17:38:45 +08:00
.gitee/ISSUE_TEMPLATE fix(auth): Boot jdk17 版本启动时SecurityFilterChain报错 2024-12-14 13:25:18 +08:00
.github chore(deps): update metcalfc/changelog-generator action to v4.5.0 2025-03-17 07:14:40 +00:00
db Merge branch 'jdk17-dev' into jdk17 2025-06-05 17:38:21 +08:00
pig-auth docs(auth): 更新认证模块核心类文档注释 2025-05-30 20:10:26 +08:00
pig-boot docs(boot): 更新PigBootApplication类文档注释 2025-05-30 20:14:20 +08:00
pig-common feat(xss): 增强XSS防护模块的文档和异常处理 2025-05-31 10:28:33 +08:00
pig-gateway docs(gateway): 更新网关模块文档注释与代码规范 2025-05-30 20:13:52 +08:00
pig-register refactor(bootstrap): 优化PigNacosApplication启动流程代码格式 2025-05-16 14:13:36 +08:00
pig-upms docs(upms): 完善多个控制器的文档注释 2025-05-30 23:04:43 +08:00
pig-visual docs(quartz): 完善定时任务模块的代码注释和文档 2025-05-31 16:49:24 +08:00
.editorconfig 🍎 Fixing something on macOS. M1 ,nacos support zulu M1 2021-09-11 13:42:11 +08:00
.gitignore 添加 idea icon 2024-07-24 16:04:46 +08:00
LICENSE 🔖 Releasing / Version tags. 3.4.0 2021-10-19 13:53:11 +08:00
README.md Merge remote-tracking branch 'origin/jdk17' into jdk17 2025-06-05 17:38:45 +08:00
docker-compose.yml feat(nacos): nacos 3.0 2025-05-16 14:10:27 +08:00
pom.xml feat(deps): 升级框架版本至最新稳定版 2025-06-05 11:48:48 +08:00

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

    代码规范说明
    1. 由于 spring-javaformat 强制所有代码按照指定格式排版,未按此要求提交的代码将不能通过合并(打包)
    2. 如果使用 IntelliJ IDEA 开发,请安装自动格式化软件 spring-javaformat-intellij-idea-plugin
    3. 其他开发工具,请参考 spring-javaformat 说明,或提交代码前在项目根目录运行下列命令(需要开发者电脑支持mvn命令)进行代码格式化
      mvn spring-javaformat:apply
      
  2. 欢迎提交 issue,请写清楚遇到问题的原因、开发环境、复显步骤。