触点数字孪生,揭秘它的独特魅力
2479
2022-10-12
Weshop是基于Spring Cloud(Greenwich)开发的小程序商城系统(weshop商城)
WESHOP | 基于微服务的小程序商城系统
Weshop是基于Spring Cloud(Greenwich)开发的小程序商城系统,提供整套公共微服务服务模块,包含用户中心、商品中心、订单中心、支付中心四大基础服务模块,微信端、管理平台两大聚合服务模块,支持服务治理、监控和追踪等功能。
请注意
管理平台功能还没有实现,很多功能未完善,没太多时间维护。感兴趣的Fork一份自己完善。
组织结构
weshop├── weshop-common -- 框架公共模块├── weshop-eureka-server -- eureka注册中心[端口:8761]├── weshop-config-server -- 配置中心├── weshop-api-gateway -- api网关[端口:8020]├── weshop-hystrix-dashboard -- 断路器监控面板[端口:1301]├── weshop-example -- 项目示例工程| ├── weshop-example-api -- 远程服务api接口| ├── weshop-example-provider -- 服务提供方[端口:9998]| ├── weshop-example-consumer -- 服务消费方[端口:9999]├── weshop-user-api -- 用户中心api├── weshop-user -- 用户中心基础服务├── weshop-goods-api -- 商品中心api├── weshop-goods -- 商品中心基础服务├── weshop-order-api -- 订单中心api├── weshop-order -- 订单中心基础服务├── weshop-storage-api -- 对象存储服务api├── weshop-storage -- 对象存储服务├── weshop-wechat -- 微信端聚合服务├── weshop-wechat-ui -- 微信小程序页面├── weshop-admin -- 管理平台聚合服务├── weshop-admin-ui -- 管理平台页面├── weshop-pay-api -- 支付中心api├── weshop-pay -- 支付中心基础服务
模块划分
后端技术
技术 | 名称 | 版本 | 官网 |
---|---|---|---|
Spring Boot | 应用框架 | 2.1.2.RELEASE | https://projects.spring.io/spring-boot/ |
spring-cloud-netflix | 微服务框架 | Greenwich.RELEASE | https://projects.spring.io/spring-cloud/ |
MyBatis | ORM框架 | 3.2.1 | http://mybatis.org/mybatis-3/zh/index.html |
Mapper | MyBatis 通用 Mapper4 | 4.0.0 | https://gitee.com/free/Mapper |
MyBatis Generator | 代码生成 | 1.3.5 | http://mybatis.org/generator/index.html |
Swagger2 | 在线Api文档 | 2.9.2 | https://swagger.io/ |
Thymeleaf | 模板引擎 | 3.0.9.RELEASE | https://thymeleaf.org/ |
Logback | 日志组件 | 1.1.3 | https://logback.qos.ch |
Druid | 数据库连接池 | 0.2.23 | https://github.com/alibaba/druid |
Hibernate Validator | 后端校验框架 | 5.4.2.Final | http://hibernate.org/validator/ |
RabbitMQ | 消息中间件 | 5.4.3 | http://rabbitmq.com/ |
Redis | 缓存 | 5.0.3 | https://redis.io/ |
Zipkin | 链路追踪 | 2.12.0 | https://zipkin.io/ |
前端技术
技术 | 名称 | 版本 | 官网 |
---|---|---|---|
React | 前端MVC框架 | 16.5.1 | https://reactjs.org/ |
Ant Design Pro | 开箱即用的中台前端/设计解决方案 | 2.1.0 | https://pro.ant.design/index-cn |
软件需求
JDK1.8+MySQL5.6+RabbitMQ 3.6.x+Maven3.0+ZipKinServer 3.7.0+
功能
商城功能
首页专题列表、专题详情分类列表、分类详情品牌列表、品牌详情新品首发、人气推荐搜索商品详情、商品评价、商品分享购物车下单订单列表、订单详情地址、收藏、足迹、意见反馈客服
管理平台功能(未完成)
会员管理 商城管理 商品管理 推广管理 系统管理
当前进度与计划
公众号文章同步 文章列表、文章详情展示 分享、点赞、收藏功能实现 评论相关展示和功能实现 生成海报功能的实现 评论消息通知功能的实现 专题、标签相关功能的实现 后台管理功能实现
在线演示
。。。
预览图
服务注册页面
swagger
首页
商品页
购物车页
安装教程
本地部署
使用脚本启动:
执行命令 mvn clean package -P env-prd 生成target文件夹包含项目所有jar包和执行脚本设置权限 chmod +x -R target/切换到target目录 cd target/启动: startup-all.sh 停止: shutdown-all.sh
生产部署
最低部署要求 1C2G x3
获取代码
https://github.com/cjbi/weshop
https://gitee.com/cjbi/weshop
许可证
Weshop 使用 MIT 许可证发布,用户可以自由使用、复制、修改、合并、出版发行、散布、再授权及贩售 Weshop 及其副本。
查看许可证
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。