✅ 启动前准备
请确保以下核心中间件已成功启动并运行:
- Redis
- MySQL
- RocketMQ
- Seata
环境说明
| 软件 | 版本 |
|---|---|
| jdk | 17 |
| mysql | 5.7+ |
| redis | 3.2+ |
| node | 20.15.0+ |
| maven | 3.6.3+ |
| rocketmq | 5.0.0+ |
| seata | 2.0+ |
数据库脚本说明
sh
1schema.sql 建库语句
2haorong_upms.sql 系统核心库
3haorong_nacos.sql nacos 配置相关库
4haorong_user.sql 商城用户相关库
5haorong_miniapp.sql 小程序相关库
6haorong_pay.sql 支付相关库
7haorong_order.sql 订单相关库
8haorong_product.sql 商品相关库
9haorong_promotion.sql 营销活动相关库
9999haorong_job.sql 定时任务相关库配置本地 hosts
把下面内容添加到 hosts 文件中
sh
127.0.0.1 haorong-gateway
127.0.0.1 haorong-nacos
127.0.0.1 haorong-redis
127.0.0.1 haorong-mysql
127.0.0.1 haorong-rocketmq
127.0.0.1 haorong-seataNacos 启动&配置修改
1. nacos 下载

2. 修改 nacos 配置文件
解压后访问nacos/conf目录,把haorong项目db目录的nacos配置文件(application.properties)复制到conf下:


3.修改 nacos配置文件数据库连接
打开application.properties 修改数据库连接账号密码
md
db.url.0=jdbc:mysql://haorong-mysql:3306/haorong_pro_nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=1234564. 启动 nacos
启动目录: nacos\bin 执行以下命令
Linux/Unix/Mac: sh startup.sh -m standalone
Windows: startup.cmd -m standalone
5. 访问nacos控制台
http://127.0.0.1:8080
默认账号密码: nacos/nacos6. 修改 redis 连接配置
修改application-dev.yml 配置文件
yaml
redis:
host: haorong-redis
port: 6379
password: #没密码注释掉
database: 0

7. 修改每个服务的数据库连接信息
| 配置文件名称 |
|---|
| haorong-user-biz-dev.yml |
| haorong-miniapp-biz-dev.yml |
| haorong-upms-biz-dev.yml |
| haorong-product-biz-dev.yml |
| haorong-promotion-biz-dev.yml |
| haorong-pay-biz-dev.yml |
| haorong-order-biz-dev.yml |
yaml
spring:
datasource:
username: root
password: 123456
url: jdbc:mysql://haorong_upms:3306/...

服务启动
java
haorongUpmsApplication(用户权限管理服务)
haorongGatewayApplication (网关服务)
haorongAuthApplication(授权服务)
haorongMiniAppApplication(小程序服务)
HuanxinOrderApplication (订单服务)
haorongPayApplication (支付服务)
haorongProductApplication (商品服务)
haorongPromotionApplication (营销活动服务)
haorongShopApplication(店铺服务)
haorongUserApplication(商城用户服务)启动前端
1. 前端环境变量切换微服务模式
修改
.env配置文件,按需切换前端环境: true单体、false微服务

2. 安装依赖
Node.js 20.15.0 及以上版本,推荐使用 fnm 、 nvm 或者直接使用pnpm 进行版本管理。
# 进入项目目录
cd haorong-ui
# 使用项目指定的pnpm版本进行依赖安装
npm i -g corepack
# 安装依赖
pnpm install3. 运行项目
# 启动项目
pnpm dev启动 uniapp 前端
1. uniapp 环境变量切换微服务模式

2.启动uniapp项目
sh
# 安装前端依赖
pnpm install
# 启动
pnpm dev:h5
# 微信小程序启动
pnpm dev:mp-weixin