网站首页 > 博客文章 正文
前言:
spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目。支持微信登录等三方登录。
- 如果您需要获取到这个项目的源码:关注本头条号,转发文章之后私信【源码】来免费获取到!
Spring Cloud 实战项目
项目介绍
- 功能点:
模拟商城,完整的购物流程、后端运营平台对前端业务的支撑,和对项目的运维,有各项的监控指标和运维指标。
技术点:
核心技术为springcloud+vue两个全家桶实现,采取了取自开源用于开源的目标,所以能用开源绝不用收费框架,整体技术栈只有阿里云短信服务是收费的,都是目前java前瞻性的框架,可以为中小企业解决微服务架构难题,可以帮助企业快速建站。由于服务器成本较高,尽量降低开发成本的原则,本项目由10个后端项目和3个前端项目共同组成。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,实现了异常和日志的统一管理,实现了MQ落地保证100%到达的解决方案。
核心框架: springcloud Edgware全家桶 - 安全框架: Spring Security Spring Cloud Oauth2
- 分布式任务调度: elastic-job
- 持久层框架: MyBatis、通用Mapper4、Mybatis_ PageHelper
- 数据库连接池: Alibaba Druid
- 日志管理: Logback前端框架: Vue全家桶以及相关组件
- 三方服务:邮件服务、阿里云短信服务、七牛云文件服务、钉钉机器人服务、高德地图API
平台目录结构说明
├─paascloud-master----------------------------父项目,公共依赖
│ │
│ ├─paascloud-eureka--------------------------微服务注册中心
│ │
│ ├─paascloud-discovery-----------------------微服务配置中心
│ │
│ ├─paascloud-monitor-------------------------微服务监控中心
│ │
│ ├─paascloud-zipkin--------------------------微服务日志采集中心
│ │
│ ├─paascloud-gateway--------------------------微服务网关中心
│ │
│ ├─paascloud-provider
│ │ │
│ │ ├─paascloud-provider-mdc------------------数据服务中心
│ │ │
│ │ ├─paascloud-provider-omc------------------订单服务中心
│ │ │
│ │ ├─paascloud-provider-opc------------------对接服务中心
│ │ │
│ │ ├─paascloud-provider-tpc------------------任务服务中心
│ │ │
│ │ └─paascloud-provider-uac------------------用户服务中心
│ │
│ ├─paascloud-provider-api
│ │ │
│ │ ├─paascloud-provider-mdc-api------------------数据服务中心API
│ │ │
│ │ ├─paascloud-provider-omc-api------------------订单服务中心API
│ │ │
│ │ ├─paascloud-provider-opc-api------------------对接服务中心API
│ │ │
│ │ ├─paascloud-provider-tpc-api------------------任务服务中心API
│ │ │
│ │ ├─paascloud-provider-sdk-api------------------可靠消息服务API
│ │ │
│ │ └─paascloud-provider-uac-api------------------用户服务中心API
│ │
│ ├─paascloud-common
│ │ │
│ │ ├─paascloud-common-base------------------公共POJO基础包
│ │ │
│ │ ├─paascloud-common-config------------------公共配置包
│ │ │
│ │ ├─paascloud-common-core------------------微服务核心依赖包
│ │ │
│ │ ├─paascloud-common-util------------------公共工具包
│ │ │
│ │ ├─paascloud-common-zk------------------zookeeper配置
│ │ │
│ │ ├─paascloud-security-app------------------公共无状态安全认证
│ │ │
│ │ ├─paascloud-security-core------------------安全服务核心包
│ │ │
│ │ └─paascloud-security-feign------------------基于auth2的feign配置
│ │
│ ├─paascloud-generator
│ │ │
│ │ ├─paascloud-generator-mdc------------------数据服务中心Mybatis Generator
│ │ │
│ │ ├─paascloud-generator-omc------------------数据服务中心Mybatis Generator
│ │ │
│ │ ├─paascloud-generator-opc------------------数据服务中心Mybatis Generator
│ │ │
│ │ ├─paascloud-generator-tpc------------------数据服务中心Mybatis Generator
│ │ │
│ │ └─paascloud-generator-uac------------------数据服务中心Mybatis Generator
特殊说明
这里做一个解释由于微服务的拆分受制于服务器,这里我做了微服务的合并,比如OAuth2的认证服务中心和用户中心合并,
统一的one service服务中心和用户认证中心合并,支付中心和订单中心合并,其实这也是不得已而为之,
只是做了业务微服务中心的合并,并没有将架构中的 注册中心 监控中心 服务发现中心进行合并。
项目源码已经全部上传完毕:
- 如果您需要获取到这个项目的源码:关注本头条号,转发文章之后私信【源码】来免费获取到!
- 转发转发转发!重要的事情说三遍
猜你喜欢
- 2024-09-18 阿里p7大佬首次分享Spring Cloud学习笔记,带你从0搭建微服务
- 2024-09-18 如何使用 SpringCloud 搭建服务注册中心?
- 2024-09-18 springcloud-microservice 快速构建分布式系统
- 2024-09-18 Eureka搭建分布式SpringCloud项目
- 2024-09-18 Spring Cloud 微服务实战——nacos 服务注册中心搭建(附源码)
- 2024-09-18 Nacos + Spring Cloud Gateway动态路由配置
- 2024-09-18 快速创建 Spring Cloud 应用的 Spring Initializr 使用及原理
- 2024-09-18 Spring Cloud 整合 SkyWalking(spring cloud 整合kafka设置日志级别)
- 2024-09-18 记录Spring Cloud应用在阿里云架构的一次部署
- 2024-09-18 SpringCloud在idea环境热部署微服务开发
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)