浩荣商城 正在参加 Gitee 2025 最受欢迎开源软件投票活动。希望可以来支持一下,这对我们非常重要,万分感谢!❤️ ❤️ ❤️ 点击去跳转
Skip to content

✅ 启动前准备

请确保以下核心中间件已成功启动并运行

  • Redis
  • MySQL
  • RocketMQ
  • Seata

环境说明

软件版本
jdk17
mysql5.7+
redis3.2+
node20.15.0+
maven3.6.3+
rocketmq5.0.0+
seata2.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

参考文章:https://zhuanlan.zhihu.com/p/23762491645

把下面内容添加到 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-seata

Nacos 启动&配置修改

1. nacos 下载

下载地址: https://nacos.io/download/nacos-server

图片

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=123456

4. 启动 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/nacos

6. 修改 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 install

3. 运行项目

# 启动项目
pnpm dev

启动 uniapp 前端

1. uniapp 环境变量切换微服务模式

图片

2.启动uniapp项目

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