# ice cold 基于springboot + vue3 的寒雪宝马冷链监控管理平台 **Repository Path**: Eate/ice-cold ## Basic Information - **Project Name**: ice cold 基于springboot + vue3 的寒雪宝马冷链监控管理平台 - **Description**: 基于springboot+vue3的寒雪宝马冷链监控平台 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-25 - **Last Updated**: 2026-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **寒雪宝马冷链监控管理平台** 介绍:本项目实现了对于冷链行业中的仓储环节的温湿度监控、预警、管理等功能。 可以实时监控冷链仓库、冷链车仓库温湿度,并且在温湿度异常时触发预警,再手动远程调控温湿度。 目前温湿度数据以模拟的形式实现,依托硬件模拟服务,同时保留了接入真实温湿度硬件的条件。 项目基于springboot搭建微服务架构,包含以下组件: - **Nacos 注册中心**:服务注册与发现 - **硬件模拟服务**:模拟车辆和仓库的温湿度传感器 - **后端业务服务**:核心业务逻辑处理 - **前端项目**:用户界面交互 - **网关服务**:请求路由和负载均衡 ## 1. 启动前准备 ### 1.1 环境要求 - JDK 1.8 或以上 - Maven 3.6 或以上 - Node.js 16 或以上 - npm 7 或以上 - MySQL 5.7 或以上 ### 1.2 数据库准备 MySQL执行hardware_device.sql 配置后端各服务application.properties数据源(数据库名,用户名,密码) - 确保 MySQL 服务已启动 - 数据库配置信息: - 数据库名:icecold - 用户名:root - 密码:123456 ## 2. 启动 Nacos 服务注册中心 ### 功能说明 Nacos 用于服务注册与发现,是整个微服务架构的核心组件。 本项目使用Nacos2.4.3 ### 启动步骤 ```bash # 进入 nacos 安装目录的 bin 目录 cd nacos-server-2.4.3/bin(参考路径) # 以单机模式启动 nacos startup.cmd -m standalone ``` ### 访问信息 - 访问地址:http://localhost:8848/nacos - 默认用户名:nacos - 默认密码:nacos ### 注意事项 - 确保端口 8848 未被占用 - Nacos 必须先于其他服务启动 ## 3. 启动硬件模拟服务 ### 功能说明 硬件模拟服务用于模拟车辆和仓库中的温湿度传感器,向后端服务提供实时温湿度数据。 ### 启动步骤 ```bash # 进入硬件模拟服务目录 cd hardware-simulator # 启动服务 mvn spring-boot:run ``` ### 服务配置 - 端口:8082 - 注册中心:Nacos - 更新频率:5秒 ## 4. 启动后端业务服务 ### 功能说明 后端业务服务包含车辆管理、仓库管理、监控管理、预警管理等核心业务逻辑。 ### 启动步骤 ```bash # 进入后端目录 cd backend # 启动服务 mvn spring-boot:run ``` ### 服务配置 - 端口:8081 - 注册中心:Nacos - 数据库:MySQL ### 注意事项 - 确保数据库服务已启动 - 服务启动时会自动初始化数据 ## 5. 启动网关服务 ### 功能说明 网关服务使用 Spring Cloud Gateway 实现,负责服务路由、负载均衡和请求过滤。 ### 启动步骤 ```bash # 进入网关目录 cd Gateway # 启动服务 mvn spring-boot:run ``` ### 服务配置 - 端口:8080 - 注册中心:Nacos ## 6. 启动前端项目 ### 功能说明 前端项目基于 Vue 3 + Element Plus 开发,提供用户界面交互。 ### 启动步骤 ```bash # 进入前端目录 cd frontend # 安装依赖(首次启动时需要) npm install # 启动开发服务器 npm run dev ``` ### 7. 访问信息 - 前端页面:http://localhost:5173 可以使用以下账号测试系统: - **系统管理员**: - 用户名:admin - 密码:admin123 - **业务管理员**: - 用户名:lianan - 密码:123456