链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

paascloud/paascloud-master:SpringCloud+Vue+OAuth2.0实战模拟商城

paascloud/paascloud - master是一个基于SpringCloud、Vue和OAuth2.0全家桶实战的项目。它是前后端分离的模拟商城项目,具备完整的购物流程和后端运营平台,可以快速搭建企业级微服务项目并支持微信登录等三方登录。项目在技术框架上采用了多种开源...

访问官网 →

【Github】项目名:paascloud/paascloud – master:SpringCloud+Vue+OAuth2.0实战模拟商城

一、项目简介

这是一个基于SpringCloud、Vue和OAuth2.0全家桶实战的项目。它是前后端分离的模拟商城项目,具备完整的购物流程和后端运营平台,可以快速搭建企业级微服务项目,并且支持微信登录等三方登录。项目采用开源框架,只有阿里云短信服务为收费项目。

二、核心技术

核心技术为springcloud+vue两个全家桶。其中安全框架采用SpringSecurity和SpringCloudOauth2,分布式任务调度使用elastic – job,持久层框架有MyBatis、通用Mapper4、Mybatis_PageHelper,数据库连接池为AlibabaDruid,日志管理使用Logback。前端采用Vue全家桶以及相关组件,还有邮件服务、阿里云短信服务、七牛云文件服务、钉钉机器人服务、高德地图API等三方服务。

三、项目结构

项目结构包含多个部分,父项目paascloud – master为公共依赖。有微服务注册中心paascloud – eureka、微服务配置中心paascloud – discovery、微服务监控中心paascloud – monitor、微服务日志采集中心paascloud – zipkin、微服务网关中心paascloud – gateway等。后端项目包含数据服务中心、订单服务中心、对接服务中心、任务服务中心、用户服务中心等,并且各自有对应的API。还有公共POJO基础包、公共配置包、微服务核心依赖包、公共工具包等公共部分。

四、项目总结

这个项目为中小企业解决微服务架构难题提供了很好的范例,整合了多种技术,实现了包括无状态统一权限认证、异常和日志统一管理、MQ落地保证100%到达等功能。欢迎大家在评论区留言,一起讨论这个项目的相关技术点或者分享自己的使用经验。

项目地址

GitHub链接直达