spring cloud + vue + oAuth2.0全家桶实战项目

spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目。支持微信等三方登录。

项目介绍

功能点: 模拟商城,完整的购物流程、后端运营平台对前端业务的支撑,和对项目的运维,有各项的监控指标和运维指标。技术点: 核心技术为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服务中心和用户认证中心合并,支付中心和订单中心合并,其实这也是不得已而为之,只是做了业务微服务中心的合并,并没有将架构中的 注册中心 监控中心 服务发现中心进行合并。

配套项目

后端项目:https://github.com/paascloud/paascloud-master  https://gitee.com/paascloud/paascloud-master登录入口:https://github.com/paascloud/paascloud-login-web https://gitee.com/paascloud/paascloud-login-web后端入口:https://github.com/paascloud/paascloud-admin-web https://gitee.com/paascloud/paascloud-admin-web前端入口:https://github.com/paascloud/paascloud-mall-web https://gitee.com/paascloud/paascloud-mall-web

传送门

  • 博客入口: http://blog.paascloud.net
  • 后端入口: http://admin.paascloud.net (支持微信登录体验)
  • 模拟商城: http://mall.paascloud.net (支持微信登录体验)
  • 文档手册: http://document.paascloud.net
  • github: https://github.com/paascloud
  • 操作手册: http://blog.paascloud.net/2018/06/10/paascloud/doc/
  • 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2019年1月3日
    下一篇 2019年1月3日

    相关推荐