pig4cloud-pig 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
pig4cloud-pig 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
pig4cloud-pig 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache 2.0
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 其他
开源组织
地区 国产
投 递 者 冷冷zz
适用人群 未知
收录时间 2018-01-07

软件简介

Build Status Coverage Status Downloads Downloads

系统说明

  • 基于 Spring Cloud Hoxton 、Spring Boot 2.3、 OAuth2 的 RBAC 权限管理系统

  • 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手

  • 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持

  • 提供 lambda 、stream api 、webflux 的生产实践

核心依赖

依赖 版本
Spring Boot 2.3.5.RELEASE
Spring Cloud Hoxton.SR8
Spring Cloud Alibaba 2.2.3.RELEASE
Spring Security OAuth2 2.3.6
Mybatis Plus 3.4.1
hutool 5.4.7
Avue 2.6.16

模块说明

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

pig
├── pig-auth -- 授权服务提供[3000]
└── pig-common -- 系统公共模块
     ├── pig-common-core -- 公共工具类核心包
     ├── pig-common-datasource -- 动态数据源包
     ├── pig-common-job -- xxl-job 封装
     ├── pig-common-log -- 日志服务
     ├── pig-common-mybatis -- mybatis 扩展封装
     ├── pig-common-security -- 安全工具类
     ├── pig-common-swagger -- 接口文档
     ├── pig-common-sentinel -- sentinel 扩展封装
     └── pig-common-test -- oauth2.0 单元测试扩展封装
├── 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-sentinel-dashboard -- 流量高可用 [5003]
     └── pig-xxl-job-admin -- 分布式定时任务管理台 [5004]

文档视频

文档视频 wiki.pig4cloud.com

PIGX 在线体验 pigx.pig4cloud.com

产品白皮书 paper.pig4cloud.com

快速开始

本地开发 运行

pig 提供了详细的部署文档 wiki.pig4cloud.com,包括开发环境安装、服务端代码运行、前端代码运行等。

请务必完全按照文档部署运行章节 进行操作,减少踩坑弯路!!

Docker 运行

# 下载并运行服务端代码
git clone https://gitee.com/log4j/pig.git

cd pig && mvn clean install && docker-compose up -d

# 下载并运行前端UI
git clone https://gitee.com/log4j/pig-ui.git

cd pig-ui && npm install -g cnpm --registry=https://registry.npm.taobao.org

npm run build:docker && docker-compose up -d

快速构架微服务

<!-- pig-gen archetype -->
# 在空文件夹执行以下命令,注意 windows 下  \ 修改成 ^
mvn archetype:generate \
       -DgroupId=com.pig4cloud \
       -DartifactId=demo \
       -Dversion=1.0.0-SNAPSHOT \
       -Dpackage=com.pig4cloud.pig.demo \
       -DarchetypeGroupId=com.pig4cloud.archetype \
       -DarchetypeArtifactId=pig-gen \
       -DarchetypeVersion=2.10.1 \
       -DarchetypeCatalog=local

开源共建

开源协议

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

其他说明

  1. 欢迎提交 PR,注意对应提交对应 dev 分支

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

  3. 联系作者 pig4cloud@qq.com

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(79)
发表了资讯
2021/02/01 10:02

pig4cloud-pig v3.0.4 已经发布,基于 Spring Cloud 的企业级认证与授权

pig4cloud-pig v3.0.4 已经发布,这是一个基于 Spring Cloud 的企业级认证与授权。 此版本更新内容包括: up spring cloud 2020.0.1 up spring cloud alibaba 2.2.5.RELEASE 删除 @SpringCloudApplication 过期注解 调整 spring cloud alibaba sentinel 源码配置 调整 pig register sba client 配置优先IP 配置,避免window 10 获取主机名错误 重构 pig-gen (archetype) 支持在 pig 根目录执行生成,并自动维护 pom module 关...

4
3
发表了资讯
2019/02/12 09:15

pig 2.0 发布,基于 OAuth2.0 的 Spring Cloud 权限管理系统

感谢大家一路支持,pig 1.0 在Gitee 获得6K的关注,提供大而全的微服务脚手架。 在整理大部分同学的需求时候,迫切需要一个小而专的微服务系统。 pig团队对1.0 代码进行了大量重构。 全面兼容Spring Cloud 最新GA版本 Spring Boot 2.0.8.RELEASE  、Spring Cloud  Finchley.SR2 、Spring Security OAuth2 1. 减少中间件依赖 2.0 依赖中间件只需要 mysql、redis 即可,提供傻瓜式部署方案,大大缩减了上手和使用成本。 ...

16
118
发表了资讯
2018/05/22 22:43

PIG 1.0.0 发布,完善的 Spring Cloud 开发脚手框架

PIG是一个后端基于Spring Cloud、oAuth2.0开发,前端Avue基于JSON驱动UI的思想,通过Vue全家桶 和 element-ui开发实现,前后分离的企业级快速开发平台。项目采用token交互验证方式,支持账号、短信、SSO等多种登录、第三方网站嵌套等功能,提供配套文档及视频教程。 在线体验:http://preview.pig4cloud.com/ 目前已经实现功能: 完善登录:账号密码模式、短信验证码模式、社交账号模式均整合Spring security oAuth 单点登录:基...

3
36
发表了资讯
2018/04/24 21:42

Pig 1.0-BETA 发布,完善的 Spring Cloud 开发脚手框架

Hi 大家好! 我是pig开发团队的冷冷,经过4月迭代,400次提交,关闭issue 35 ,N个内测版本,我们将这个完善的微服务开发脚手架框架正式开放公测。 PIG是一个后端基于Spring Cloud、oAuth2.0开发,前端Avue基于JSON驱动UI的思想,通过Vue全家桶 和 element-ui开发实现,前后分离的企业级快速开发平台。项目采用token交互验证方式,支持账号、短信、SSO等多种登录、第三方网站嵌套等功能,提供配套文档及视频教程。 技术选型Spr...

16
68
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
79 评论
272 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部