# SpringBoot迷你天猫商城(Mini-Tmall)
**Repository Path**: linux2014/Tmall_demo
## Basic Information
- **Project Name**: SpringBoot迷你天猫商城(Mini-Tmall)
- **Description**: 基于Spring Boot的迷你天猫商城,快速部署运行,适合作为毕设模板
所用技术:Spring Boot/MySQL/Druid/Log4j2/Maven/Echarts/Bootstrap
- **Primary Language**: Java
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 928
- **Created**: 2023-03-12
- **Last Updated**: 2023-03-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 迷你天猫商城
+ **作者联系方式(备注:天猫商城)可接受二次开发改造需求,项目功能、源码、数据库远程一对一讲解:**
+
+ **前台演示地址(服务器到期暂时停用):**
+ **2022/4/21:我们基于本项目二次开发了一个二次元动漫主题的商城项目,商城整体主题改为二次元动漫风格,替换了所有原有的天猫素材和元素,整体色调从天猫红改成卡通黄,增加大量动漫主题素材,方便同学们用于答辩和毕设场景扩展开发,有需要可以微信联系作者,部分示例图如下:**
+
+
+
### 介绍
迷你天猫商城是一个基于Spring Boot的综合性B2C电商平台,需求设计主要参考天猫商城的购物流程:用户从注册开始,到完成登录,浏览商品,加入购物车,进行下单,确认收货,评价等一系列操作。
作为迷你天猫商城的核心组成部分之一,天猫数据管理后台包含商品管理,订单管理,类别管理,用户管理和交易额统计等模块,实现了对整个商城的一站式管理和维护。
所有页面均兼容IE10及以上现代浏览器。
### 部署方式
1. 项目使用IntelliJ IDEA开发,请使用IntelliJ IDEA的版本控制检出功能,输入“”拉取项目即可。
2. 项目数据库为MySQL 5.7版本,在**sqls文件夹**中找到SQL文件并导入到数据库中。
3. 使用IDEA打开项目后,在maven面板刷新项目,下载依赖包。
4. 配置数据库连接并启动SpringBootApplication即可。
### 项目默认运行地址
+ 前台地址:
+ 后台地址:
### 注意事项:
1. 后台管理界面的订单图表没有数据为正常现象,该图表显示的为近7天的交易额。
2. 该项目同时兼容eclipse,但如有自行扩展代码的意愿,建议使用IDEA。
3. 该项目是我们几个学生在校合作完成的一个练习项目,目的是让编程初学者和应届毕业生可以参考一下用较少的代码实现一个完整MVC模式,Spring Boot体系的电商项目,相关领域大神们可以给我们建议,让我们做得更好。
### 项目界面
+ ##### 后台界面(部分)---










+ ##### 前台界面(部分)---








### 作者的话
首先感谢您看到这里
本项目是我和其他两个朋友空闲时间在校合作完成的一个商城demo
前后台业务代码,都是自主完成,后台都是专门设计的样式,前台是参考天猫自行开发界面
技术日新月异,目前我们在使用更流行的前后台技术栈,从而开源更多优质项目
但我们仍记得,我们对这个项目付出的热情和精力
在校开发不易,如对您有帮助,您可以给予我们一点支持!
+ ##### 支付宝
+ ##### 微信
### 关于拓展
近期本项目通过改造,将原来war部署方式改成了jar部署,进入到target目录,仅需要java -jar tmall.jar即可完成部署启动。
另本项目已使用当前较为流利的CICD方式,jenkins+k8s进行持续构建、部署,涉及文件:Dockerfile,K8sJenkinsFile及deploy.yaml
详情可参考:或者点击[链接](https://mp.weixin.qq.com/s?__biz=MzI0NzI3ODcxOA==&mid=2650174707&idx=1&sn=4faf5d058891993dc838f3df0ec678d3&chksm=f1b0a9e2c6c720f41762c5371dbb26987e49aac2acc180e9ff773f1b29af9579f213a38c5bee#rd)
```
https://mp.weixin.qq.com/s?__biz=MzI0NzI3ODcxOA==&mid=2650174707&idx=1&sn=4faf5d058891993dc838f3df0ec678d3&chksm=f1b0a9e2c6c720f41762c5371dbb26987e49aac2acc180e9ff773f1b29af9579f213a38c5bee#rd
```
Dockerfile:大概作用是依据基础的jdk镜像,添加上自己本身的jar包,打成镜像包
K8sJenkinsFile:大概作用是把生成jar包、部署jar包流程自动化
deploy.yaml:此文件为k8s deployment svc资源模板化文件
k8s部署的项目访问网址:
+ 前台地址:http://tmall.howlaisi.com:31253/tmall
+ 后台地址:http://tmall.howlaisi.com:31253/tmall/admin
具体情况可联系以下同学(加他时请备注"贤趣CICD"):
```
ggttxlss
```