【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%到达等功能。欢迎大家在评论区留言,一起讨论这个项目的相关技术点或者分享自己的使用经验。
项目地址
数据统计
数据评估
本站链氪巴士提供的paascloud/paascloud-master:SpringCloud+Vue+OAuth2.0实战模拟商城都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月5日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。