{"id":13487715,"url":"https://github.com/paascloud/paascloud-master","last_synced_at":"2025-05-13T23:04:04.480Z","repository":{"id":37335404,"uuid":"125600395","full_name":"paascloud/paascloud-master","owner":"paascloud","description":"spring cloud + vue + oAuth2.0全家桶实战，前后端分离模拟商城，完整的购物流程、后端运营平台，可以实现快速搭建企业级微服务项目。支持微信登录等三方登录。","archived":false,"fork":false,"pushed_at":"2023-10-09T02:24:04.000Z","size":16083,"stargazers_count":9879,"open_issues_count":105,"forks_count":4297,"subscribers_count":512,"default_branch":"master","last_synced_at":"2025-04-30T10:37:23.443Z","etag":null,"topics":["oauth2","rocketmq","spring-cloud","springcloud","vuejs2"],"latest_commit_sha":null,"homepage":"http://www.paascloud.net","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paascloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-03-17T05:40:43.000Z","updated_at":"2025-04-29T15:30:02.000Z","dependencies_parsed_at":"2023-01-26T02:31:41.850Z","dependency_job_id":"891b995b-c9a8-4b37-ade4-5948d67b940d","html_url":"https://github.com/paascloud/paascloud-master","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paascloud%2Fpaascloud-master","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paascloud%2Fpaascloud-master/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paascloud%2Fpaascloud-master/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paascloud%2Fpaascloud-master/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paascloud","download_url":"https://codeload.github.com/paascloud/paascloud-master/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254040424,"owners_count":22004536,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["oauth2","rocketmq","spring-cloud","springcloud","vuejs2"],"created_at":"2024-07-31T18:01:02.638Z","updated_at":"2025-05-13T23:04:04.459Z","avatar_url":"https://github.com/paascloud.png","language":"Java","readme":"## Spring Cloud 实战项目\n\n### 项目介绍\n```\n功能点：\n    模拟商城，完整的购物流程、后端运营平台对前端业务的支撑，和对项目的运维，有各项的监控指标和运维指标。\n技术点：\n       核心技术为springcloud+vue两个全家桶实现，采取了取自开源用于开源的目标，所以能用开源绝不用收费框架，整体技术栈只有\n    阿里云短信服务是收费的，都是目前java前瞻性的框架，可以为中小企业解决微服务架构难题，可以帮助企业快速建站。由于服务\n    器成本较高，尽量降低开发成本的原则，本项目由10个后端项目和3个前端项目共同组成。真正实现了基于RBAC、jwt和oauth2的\n    无状态统一权限认证的解决方案，实现了异常和日志的统一管理，实现了MQ落地保证100%到达的解决方案。\n\t\n\t核心框架：springcloud Edgware全家桶\n\t安全框架：Spring Security Spring Cloud Oauth2\n\t分布式任务调度：elastic-job\n\t持久层框架：MyBatis、通用Mapper4、Mybatis_PageHelper\n\t数据库连接池：Alibaba Druid\n\t日志管理：Logback\t前端框架：Vue全家桶以及相关组件\n\t三方服务： 邮件服务、阿里云短信服务、七牛云文件服务、钉钉机器人服务、高德地图API\n```\n### 平台目录结构说明\n\n\n```\n├─paascloud-master----------------------------父项目，公共依赖\n│  │\n│  ├─paascloud-eureka--------------------------微服务注册中心\n│  │\n│  ├─paascloud-discovery-----------------------微服务配置中心\n│  │\n│  ├─paascloud-monitor-------------------------微服务监控中心\n│  │\n│  ├─paascloud-zipkin--------------------------微服务日志采集中心\n│  │\n│  ├─paascloud-gateway--------------------------微服务网关中心\n│  │\n│  ├─paascloud-provider\n│  │  │\n│  │  ├─paascloud-provider-mdc------------------数据服务中心\n│  │  │\n│  │  ├─paascloud-provider-omc------------------订单服务中心\n│  │  │\n│  │  ├─paascloud-provider-opc------------------对接服务中心\n│  │  │\n│  │  ├─paascloud-provider-tpc------------------任务服务中心\n│  │  │\n│  │  └─paascloud-provider-uac------------------用户服务中心\n│  │\n│  ├─paascloud-provider-api\n│  │  │\n│  │  ├─paascloud-provider-mdc-api------------------数据服务中心API\n│  │  │\n│  │  ├─paascloud-provider-omc-api------------------订单服务中心API\n│  │  │\n│  │  ├─paascloud-provider-opc-api------------------对接服务中心API\n│  │  │\n│  │  ├─paascloud-provider-tpc-api------------------任务服务中心API\n│  │  │\n│  │  ├─paascloud-provider-sdk-api------------------可靠消息服务API\n│  │  │\n│  │  └─paascloud-provider-uac-api------------------用户服务中心API\n│  │\n│  ├─paascloud-common\n│  │  │\n│  │  ├─paascloud-common-base------------------公共POJO基础包\n│  │  │\n│  │  ├─paascloud-common-config------------------公共配置包\n│  │  │\n│  │  ├─paascloud-common-core------------------微服务核心依赖包\n│  │  │\n│  │  ├─paascloud-common-util------------------公共工具包\n│  │  │\n│  │  ├─paascloud-common-zk------------------zookeeper配置\n│  │  │\n│  │  ├─paascloud-security-app------------------公共无状态安全认证\n│  │  │\n│  │  ├─paascloud-security-core------------------安全服务核心包\n│  │  │\n│  │  └─paascloud-security-feign------------------基于auth2的feign配置\n│  │\n│  ├─paascloud-generator\n│  │  │\n│  │  ├─paascloud-generator-mdc------------------数据服务中心Mybatis Generator\n│  │  │\n│  │  ├─paascloud-generator-omc------------------数据服务中心Mybatis Generator\n│  │  │\n│  │  ├─paascloud-generator-opc------------------数据服务中心Mybatis Generator\n│  │  │\n│  │  ├─paascloud-generator-tpc------------------数据服务中心Mybatis Generator\n│  │  │\n│  │  └─paascloud-generator-uac------------------数据服务中心Mybatis Generator\n\n\n\n\n```\n\n\n### 特殊说明\n\n\n```\n这里做一个解释由于微服务的拆分受制于服务器，这里我做了微服务的合并，比如OAuth2的认证服务中心和用户中心合并，\n统一的one service服务中心和用户认证中心合并，支付中心和订单中心合并，其实这也是不得已而为之，\n只是做了业务微服务中心的合并，并没有将架构中的 注册中心 监控中心 服务发现中心进行合并。\n```\n\n\n### 作者介绍\n\n```\nSpring Cloud 爱好者,现就任于鲜易供应链平台研发部.\n```\n\n### QQ群交流\n ①：519587831（满）  \n ②：873283104（满）  \n ③：882458726（满）  \n ④：693445268    \n ⑤：813682656    \n ⑥：797334670    \n ⑦：797876073    \n ⑧：814712305    \n ⑨：……    \n\n### FAQ\n* [相关问题](https://github.com/paascloud/paascloud-master/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98)\n\n## 配套项目\n\n```\n后端项目：https://github.com/paascloud/paascloud-master \n         https://gitee.com/paascloud/paascloud-master\n登录入口：https://github.com/paascloud/paascloud-login-web\n         https://gitee.com/paascloud/paascloud-login-web\n后端入口：https://github.com/paascloud/paascloud-admin-web\n         https://gitee.com/paascloud/paascloud-admin-web\n前端入口：https://github.com/paascloud/paascloud-mall-web\n         https://gitee.com/paascloud/paascloud-mall-web\n```\n\n### 传送门\n- 博客入口： http://blog.paascloud.net\n- 后端入口： http://admin.paascloud.net (支持微信登录体验)\n- 模拟商城: http://mall.paascloud.net (支持微信登录体验)\n- 文档手册: http://document.paascloud.net\n- github: https://github.com/paascloud\n- 操作手册: http://blog.paascloud.net/2018/06/10/paascloud/doc/\n\n### 架构图\n\n![项目架构图](http://img.paascloud.net/paascloud/doc/paascloud-project.png)\n\n\n\n\n\n\n","funding_links":[],"categories":["Java","开源"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaascloud%2Fpaascloud-master","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaascloud%2Fpaascloud-master","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaascloud%2Fpaascloud-master/lists"}