基于 Spring Cloud 的 Java 商城系统 Smart Shop 上线


前言

经过我们的不懈努力,咱们的商城终于要上线啦    这个项目也是咱们有多年研发经验的团队花费了数不清的日夜,在大家的努力下终于可以上线。

首先技术方面我们用的是 Java17 JDK、skywalking8.12.0、spring boot 2.7、dubbo3.2.4 rpc 调用,不用担心技术过时, 开发体验好,效率高 ,并且方便后期更新迭代。

功能层面我们有 O2O、储值、消费返利、同城配送,到店自提、库存、代销 等及丰富的营销版块、代客下单,随着业务发展去不断拓展模块。并且我们可以应用到多重不同的商业模式,及多业务模式可同时运行在一套系统上,让您花一分钱买到两分货。

我们拥有行业领先的技术架构,轻松实现 千万级并发 ,本项目的目标是打造一个 功能完整、易于维护 的微服务电商中台,以满足用户的需求,我们致力于提高产品的质量和性能。

✨项目地址

点击链接,你将发现更多的惊喜!

官网 https://www.bgniao.cn

平台端   https://pro.bgniao.cn/platform/

商家端   https://pro.bgniao.cn/shop/

供应商端   https://pro.bgniao.cn/supplier/

H5端   https://pro.bgniao.cn/h5/#/

由于账号密码不定期更新,为了方便访问请联系客服,还有O2O丶S2B2C丶B2C丶B2B等更多商业模式等您咨询👇

项目介绍

Smart Shop 是一款基于 Spring Cloud+MybatisPlus+XXL-JOB+redis+Vue 的前后端分离、分布式、微服务架构的 Java 商城系统,采用稳定框架开发及优化核心,减少依赖,具备出色的执行效率,扩展性、稳定性高,APP端/小程序端/H5端三端合一数据打通,Smart Shop将持续收集大家反馈不断更新迭代,并经过了生产环境反复线上论证大量真实用户数据使用的考验。

技术架构

运行环境(必备)

  • CentOS 7.0+
  • Nginx 1.10+
  • MySQL 8.0+

技术选型

     
技术 说明 官网
Spring Cloud 微服务框架 https://spring.io/projects/spring-cloud
Spring Cloud Alibaba 微服务框架 https://github.com/alibaba/spring-cloud-alibaba
Spring Boot 容器+MVC 框架 https://spring.io/projects/spring-boot
Swagger 文档生成工具 https://swagger.io/
MyBatis-Plus 数据层代码生成 http://www.mybatis.org/generator/index.html
RabbitMq 消息队列 https://www.rabbitmq.com/
Redis 分布式缓存 https://redis.io/
Druid 数据库连接池 https://github.com/alibaba/druid
OSS 对象存储 https://github.com/aliyun/aliyun-oss-java-sdk
JWT JWT 登录支持 https://github.com/jwtk/jjwt
Lombok 简化对象封装工具 https://github.com/rzwitserloot/lombok
Jenkins 自动化部署工具 https://github.com/jenkinsci/jenkins
Docker 应用容器引擎 https://www.docker.com/
element 组件库 https://element.eleme.cn/#/zh-CN
Vue.js 渐进式 JavaScript 框架 https://cn.vuejs.org/
Vue-router 前端路由 https://router.vuejs.org/zh/
vuex 状态管理 https://vuex.vuejs.org/zh/
modeuse-core 自主开发 UI 组件 --
XXL-JOB 分布式任务调度平台 https://www.xuxueli.com/xxl-job/
TypeScript JavaScript 超集 https://www.tslang.cn/
eslint 代码质量控制 https://eslint.org/
hook 代码质量控制  
uniapp 小程序模板 https://uniapp.dcloud.io/README
Sonarqube 代码质量控制 https://www.sonarqube.org/
-------- ------- -----------------------------------技术

业务架构

  • gruul-platform-open 平台模块
  • gruul-account-open 账户模块
  • gruul-gateway-open 网关
  • gruul-order-open 订单模块
  • gruul-goods-open 商品模块
  • gruul-payment-open 支付模块
  • gruul-oss-openOSS 模块
  • gruul-afs-open 售后模块
  • gruul-shops-open 店铺模块
  • gruul-common-open 公共模块
  • gruul-logistics-open 物流模块
  • gruul-sms-open 短信模块

编码规范

  • 规范方式:后端严格遵守阿里编码规约,前端使用 eslint;

  • 命名统一:简介最大程度上达到了见名知意;

  • 分包明确:层级分明可快速定位到代码位置;

  • 注释完整:描述性高大量减少了开发人员的代码阅读工作量;

  • 工具规范:使用统一 jar 包避免出现内容冲突;

  • 代码整洁:可读性、维护性更高。

    代码位置

    商家端 :https://gitee.com/qisange/basemall/tree/master/group-mall-admin-source

    小程序端 :https://gitee.com/qisange/basemall/tree/master/group-shop-uniapp-wx-Source

    后端 :https://gitee.com/qisange/basemall/tree/master/gruul

    数据库 :https://gitee.com/qisange/basemall/tree/master/gruul/init-default-sql

💝 如果觉得我们的项目对你有帮助,可点击右上角 Watch、Star 项目,获取项目第一时间更新,欢迎提交 Issues 和 PR 项目,如需需求文档、流程图联系技术获取!


相關推薦

2023-10-08

首选商城框架 !! 项目介绍 Smart Shop单体版是一款基于 Spring Boot +MybatisPlus+XXL-JOB+redis+Vue的前后端分离、分布式、单体架构的Java商城系统,采用稳定框架开发及优化核心,减少依赖,具备出色的执行效率,扩展性、

2023-09-30

概述 oejia_weshop 是基于Odoo实现的商城系统 使用场景一:如果您想要搭建一套进销存(ERP)系统并实现微信商城及完整的电商管理后台,用OE商城系统(Odoo + oejia_weshop 系列模块)是个不错的选择,强大的生态,灵活的架构,可适应

2023-04-30

概述 oejia_weshop 是基于Odoo实现的商城系统 使用场景一:如果您想要搭建一套进销存(ERP)系统并实现微信商城及完整的电商管理后台,用OE商城系统(Odoo + oejia_weshop 系列模块)是个不错的选择,强大的生态,灵活的架构,可适应

2023-09-04

目 项目 Star 简介 ruoyi-vue-pro   基于 Spring Boot 多模块架构 yudao-cloud   基于 Spring Cloud 微服务架构 Spring-Boot-Labs   系统学习 Spring Boot & Cloud 专栏 前端项目 项目 Star 简

2023-12-13

搭建开发环境的同学还增加了开发环境搭建的视频噢。 Spring以及VUE官方宣布,SpringBoot2与Vue2将在2023年底停止维护。新项目建议使用SpringBoot3+Vue3的组合,本商城已完成升级!!!

2022-11-03

大量采用注解侵入来生成文档的实现方法。 smart-doc 完全基于接口源码分析来生成接口文档,完全做到零注解侵入,你只需要按照 java 标准注释编写,smart-doc 就能帮你生成一个简易明了的 markdown 或是一个像 GitBook 样式的静态 htm

2023-07-11

大量采用注解侵入来生成文档的实现方法。 smart-doc 完全基于接口源码分析来生成接口文档,完全做到零注解侵入,你只需要按照 java 标准注释编写,smart-doc 就能帮你生成一个简易明了的 markdown 或是一个像 GitBook 样式的静态 htm

2022-11-25

Web 容器。与此同时,smart-servlet 还是一款插件化容器,基于内置的沙箱环境确保 smart-servlet 拥有最精简的运行能力,用户还可以通过自定义插件扩展容器的服务能力。 一、架构设计 smart-servlet 在 smart-http 的基础之上,通过继

2022-06-22

开发平台。首个全面拥抱 Spring Authorization Server 的版本,基于Spring Boot 2.7.0、Spring Cloud 2021.0.3、Spring Cloud Alibaba 2021.0.1.0、 Spring Authorization Server 0.3.1、Nacos 2.1.0 等最新版本开发,遵循SpringBoot编程思想,高度模块化和可配置化。具

2024-04-25

时代发生了变化,vue2 已于 2023 年 12 月 31 日停止维护,springboot2 已于 2023 年 11 月 24 日停止维护 本次更新: 1. 修复小程序首页样式问题 2. 去除husky依赖 3. 修复小程序下点登录没反应 4. 购物车页去除控制台报错提示 5. 优化密

2023-05-30

目 项目 Star 简介 ruoyi-vue-pro   基于 Spring Boot 多模块架构 yudao-cloud   基于 Spring Cloud 微服务架构 Spring-Boot-Labs   系统学习 Spring Boot & Cloud 专栏 前端项目 项目 Star 简

2022-07-19

开发平台。首个全面拥抱 Spring Authorization Server 的版本,基于Spring Boot 2.7.1、Spring Cloud 2021.0.3、Spring Cloud Alibaba 2021.0.1.0、 Spring Authorization Server 0.3.1、Nacos 2.1.0 等最新版本开发,遵循SpringBoot编程思想,高度模块化和可配置化。具

2023-04-20

目 项目 Star 简介 ruoyi-vue-pro   基于 Spring Boot 多模块架构 yudao-cloud   基于 Spring Cloud 微服务架构 Spring-Boot-Labs   系统学习 Spring Boot & Cloud 专栏 前端项目 项目 Star 简

2023-05-25

移至 Spring Authorization Server 做前序铺垫。 2022.05.20 首个基于 Spring Authorization Server 的、全新架构的 Dante Cloud 版本发布 2022.07.01 基于 Vue3、Vite2、Pinia、Quasar2、Typescript、Hooks 等最新技术栈全新构建前端工程正式发布 2022.07.30 正