# 二手商城--后端 **Repository Path**: shi-chongli/shitou ## Basic Information - **Project Name**: 二手商城--后端 - **Description**: 慕阳二手商城-微服务 - **Primary Language**: Java - **License**: Zlib - **Default Branch**: master - **Homepage**: https://gitee.com/shi-chongli - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-04 - **Last Updated**: 2024-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Redis, MyBatis, 二手商城, RabbitMQ ## README ### 前言 慕阳二手商城采用现阶段流行技术来实现,采用前后端分离继续编写。 ### 项目介绍 muyangmall项目是一套二手电商项目,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus实现。前台商城系统包括:用户登录、注册、商品搜索、商品详情、购物车、下订单流程等模块。后台管理系统包括:系统管理、商品系统、订单系统、用户系统、内容管理等模块。 ### 前端项目 | 说明 | 官网 | | :----------------------: | :---------------------------------------------: | | 商城前端 | https://gitee.com/shi-chongli/muyang-mall | | 后台前端 | https://gitee.com/shi-chongli/shitou-admin | #### **前台部分功能演示效果** #### 后端登录界面 #### 主页面 #### 后台部分功能 ### 组织结构 ``` gulimall ├── shitou-common -- 工具类及通用代码 ├── shitou-cart -- 购物车服务 ├── shitou-gateway -- 统一配置网关 ├── shitou-order -- 订单服务 ├── shitou-product -- 商品服务 ├── shitou-search -- 检索服务 ├── shitou-seckill -- 秒杀服务 ├── shitou-third-party -- 第三方服务 ├── shitou-warehouse -- 仓储服务 ├── renren-fast -- 后台管理 └── shitou-member -- 会员服务 ``` ### 技术选型 **后端技术** | 技术 | 说明 | 官网 | | :----------------: | :----------------------: | :---------------------------------------------: | | SpringBoot | 容器+MVC框架 | https://spring.io/projects/spring-boot | | SpringCloud | 微服务架构 | https://spring.io/projects/spring-cloud | | SpringCloudAlibaba | 一系列组件 | https://spring.io/projects/spring-cloud-alibaba | | MyBatis-Plus | ORM框架 | https://mp.baomidou.com | | Elasticsearch | 搜索引擎 | https://github.com/elastic/elasticsearch | | RabbitMQ | 消息队列 | https://www.rabbitmq.com | | OSS | 对象云存储 | https://github.com/aliyun/aliyun-oss-java-sdk | **前端技术** | 技术 | 说明 | 官网 | | :-------: | :--------: | :-----------------------: | | Vue | 前端框架 | https://vuejs.org | | Element | 前端UI框架 | https://element.eleme.io | | thymeleaf | 模板引擎 | https://www.thymeleaf.org | | node.js | 服务端的js | https://nodejs.org/en | ### 架构图 **系统架构图** **业务架构图** ### 环境搭建 #### 开发工具 | 工具 | 说明 | 官网 | | :-----------: | :-----------------: | :---------------------------------------------: | | IDEA | 开发Java程序 | https://www.jetbrains.com/idea/download | | Navicat | 数据库连接工具 | http://www.formysql.com/xiazai.html | | Postman | API接口调试工具 | https://www.postman.com | | Jmeter | 性能压测工具 | https://jmeter.apache.org | | Typora | Markdown编辑器 | https://typora.io | #### 开发环境 | 工具 | 版本号 | 下载 | | :-----------: | :----: | :----------------------------------------------------------: | | JDK | 1.8 | https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html | | Mysql | 8.0.26| https://www.mysql.com | | Redis | Redis | https://redis.io/download | | Elasticsearch | 7.6.2 | https://www.elastic.co/downloads | | RabbitMQ | 3.8.5 | http://www.rabbitmq.com/download.html | #### 搭建步骤 > Windows环境部署 - 修改本机的host文件,映射域名端口 > Linux环境部署 - 修改Linux中Nginx的配置文件 ### 如果你喜欢,要是觉得对你有帮助的话,请点个赞是对我最大的支持!