主题
环境搭建
从零开始搭建本地开发环境,让项目跑起来。
前置条件
你需要安装以下软件:
| 软件 | 版本要求 | 用途 | 下载地址 |
|---|---|---|---|
| JDK | 17+ | 运行后端 | Oracle 或 Adoptium |
| Maven | 3.8+ | 编译后端 | maven.apache.org |
| Node.js | 18+ | 运行前端 | nodejs.org |
| MySQL | 8.0 | 数据库 | mysql.com |
| Redis | 最新 | 缓存服务 | redis.io |
第一步:初始化数据库
- 启动 MySQL 服务
- 创建数据库
mall,用户名root,密码123456 - 导入数据库脚本:
bash
mysql -u root -p123456 mall < docs/sql/mall.sql这个脚本会创建 73 张表并插入基础数据。
第二步:启动 Redis
bash
redis-server默认监听 localhost:6379,无需额外配置。
第三步:启动后端服务
需要启动两个后端服务:
后台管理服务(端口 8080):
bash
cd mall-admin
mvn spring-boot:run前台商城服务(端口 8085):
bash
cd mall-portal
mvn spring-boot:run两个服务需要同时运行。先编译整个项目:
mvn compile -q
第四步:启动前端
bash
cd mall-admin-web
npm install
npm run dev启动后访问 http://localhost:5173 即可看到后台管理界面。
第五步:登录测试
| 端 | 地址 | 账号 | 密码 |
|---|---|---|---|
| 后台管理 | http://localhost:5173 | admin | macro123 |
| 前台商城 | http://localhost:5173/portal | 需先注册 | — |
常见问题
端口被占用
- 8080:检查是否有其他 Tomcat 服务
- 8085:检查是否有其他服务占用
- 3306:MySQL 默认端口
- 6379:Redis 默认端口
数据库连接失败
检查 application.yml 中的数据库配置:
- 地址:
localhost:3306 - 用户名:
root - 密码:
123456 - 数据库名:
mall
前端页面空白
- 检查后端服务是否已启动(8080 和 8085)
- 打开浏览器控制台查看是否有红色报错
- 确认 Vite 代理配置正确