ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

HUIZHI-ChargeOS-cloud快速开始:10步完成开源充电平台本地环境搭建

HUIZHI-ChargeOS-cloud快速开始:10步完成开源充电平台本地环境搭建 HUIZHI-ChargeOS-cloud快速开始10步完成开源充电平台本地环境搭建【免费下载链接】HUIZHI-ChargeOS-cloud⚡️慧知开源充电平台全套源码⚡️;⚡️完整业务流程⚡️ ①SpringCloud、MySQL、Netty、uniapp、云快充协议1.5 云快充协议1.6、互联互通协议、多租户、分时计费。 ②小程序、管理后台、多商户、模拟桩。 ③充电平台技术解决方案。项目地址: https://gitcode.com/gh_mirrors/hu/HUIZHI-ChargeOS-cloud慧知开源充电平台 HUIZHI-ChargeOS-cloud 是一套基于 Spring Cloud 微服务架构、代码全开源可商用的充电桩运营系统覆盖充电桩管理、小程序用户端、多商户、模拟桩与分时计费等完整业务闭环。很多新手朋友拿到源码后不知道从哪里下手本文就用 10 个简单步骤带你从零搭建出一套可以本地运行的充电平台环境全程无需复杂配置跟着操作即可跑通。在开始之前先认识这套充电平台动手之前先花 1 分钟了解它的组成后面操作会更有方向。组成说明后端Spring Cloud 微服务网关、认证、系统、充电运营、小程序、模拟桩等模块前端管理后台 hcp-uiVue2 Element UI小程序uniapp 跨端小程序基础设施MySQL、Redis、Nacos 注册配置中心、Nginx核心能力云快充协议 1.5 / 1.6、互联互通协议、多租户、尖峰平谷分时计费平台主打「微服务 多租户 协议互联」既能对接真实充电桩硬件也内置模拟充电桩方便开发调试。第 1 步准备本地开发环境这是最基础的一步请先确认电脑上已安装以下软件JDK 1.8 及以上推荐 8 或 11Maven 3.6Node.js 14构建前端 hcp-ui 用Docker 与 Docker Compose一键启动 MySQL、Redis、NacosGit拉取源码 提示如果你已经装过 Docker后面基础环境可以直接用镜像启动省去手动装数据库的时间。第 2 步获取充电平台源码打开终端克隆项目到本地git clone https://gitcode.com/gh_mirrors/hu/HUIZHI-ChargeOS-cloud克隆完成后进入目录可以看到后端微服务、docker 部署脚本、sql 初始化脚本等关键目录。目录结构说明可以参考项目根目录的 README.md。第 3 步初始化数据库平台自带两份 SQL 初始化脚本位于 sql 目录下hcp_cloud.sql业务库充电桩、订单、会员、计费规则等表hcp_config.sqlNacos 配置中心使用的配置库在 MySQL 中依次执行这两个脚本即可完成数据初始化。业务库表结构覆盖了充电订单、充电桩、充电口、心跳、会员余额等核心业务开箱即用。第 4 步一键启动基础环境MySQL / Redis / Nacos项目在 docker/docker-compose.yml 中已经编排好全部服务进入 docker 目录执行docker-compose up -d hcp-mysql hcp-redis hcp-nacos也可以直接使用项目自带的部署脚本 deploy.shsh deploy.sh base启动后可以访问 Nacos 控制台默认 8848 端口确认注册中心与配置中心均已就绪。第 5 步导入 Nacos 微服务配置各微服务模块的配置数据源、Redis、端口等都托管在 Nacos 中。将 hcp_config.sql 导入后配置数据已就位启动任意微服务时即可自动从 Nacos 拉取配置无需手工修改每个服务的 yml。第 6 步编译后端微服务回到项目根目录用 Maven 编译打包全部后端模块mvn clean install -Dmaven.test.skiptrue该命令会依次构建网关、认证、系统、充电运营、小程序、模拟桩等模块。打包好的 jar 会输出到各模块的 target 目录例如 hcp-gateway、hcp-auth、hcp-system 等。第 7 步启动各微服务模块按依赖顺序依次启动或使用 IDE 逐个运行主类hcp-gateway网关端口 38080hcp-auth认证端口 39200hcp-system系统管理端口 39201hcp-file文件存储端口 39300其他业务模块hcp-operator充电运营、hcp-mp小程序、hcp-simulator模拟桩等项目也提供了 Docker 一键编排方式直接执行sh deploy.sh modules即可通过 docker-compose.yml 启动全部模块每个服务使用独立的容器端口互不冲突。第 8 步启动并配置 Nginx 反向代理管理后台前端通过 Nginx 对外提供服务。项目已内置 nginx.conf 示例配置静态页面指向前端构建产物目录/prod-api/接口请求反向代理到网关hcp-gateway:38080将前端构建产物放到 Nginx 指定目录即可通过浏览器访问管理后台登录页。第 9 步构建前端 hcp-ui 与小程序前端源码为独立的 hcp-ui 工程Vue2 Element UI进入目录后执行npm install npm run build:prod构建产物会生成到 dist 目录拷贝到 Nginx 配置的静态目录即可。小程序端基于 uniapp 开发用 HBuilderX 导入后即可运行到微信开发者工具体验充电、订单、余额等完整用户流程。第 10 步验证整套充电业务流程环境跑通后用默认演示账号登录管理后台重点验证以下流程站点与充电桩管理新增充电站、充电桩、充电口计费规则配置尖峰平谷分时计费模拟充电桩启动模拟桩走一遍「扫码充电 → 充电中 → 结算扣费 → 生成订单」完整链路小程序端查看电站详情、发起充电、查看我的订单如果模拟充电桩能正常走通充电和结算说明你的本地环境已经搭建成功 常见问题 FAQQ1启动网关时报连接不上 NacosA先确认 hcp-mysql、hcp-redis、hcp-nacos 三个基础容器都已启动且 Nacos 控制台可以正常访问再启动微服务模块。Q2前端接口 404 或 502A检查 Nginx 的/prod-api/代理是否指向了正确的网关地址与端口默认 38080并确认网关容器/进程已启动。Q3端口冲突怎么办A网关 38080、Nacos 8848、MySQL 3306、Redis 6379 均为常用端口若被占用可修改 docker-compose.yml 中的端口映射。Q4想快速体验不想手动编译A可以直接使用 deploy.sh 的base与modules两条命令配合 docker 目录下各模块的 dockerfile 完成一键镜像构建与启动。结语到这里慧知开源充电平台 HUIZHI-ChargeOS-cloud 的本地环境就搭建完成了。整套流程的核心就三件事初始化数据库、启动基础设施、按序拉起微服务。跑通之后你就可以在这个基础上研究云快充协议对接、多租户改造、分时计费规则等进阶功能也可以结合 hcp-operator、hcp-mp 等模块的源码进行二次开发快速打造属于自己的充电运营平台。【免费下载链接】HUIZHI-ChargeOS-cloud⚡️慧知开源充电平台全套源码⚡️;⚡️完整业务流程⚡️ ①SpringCloud、MySQL、Netty、uniapp、云快充协议1.5 云快充协议1.6、互联互通协议、多租户、分时计费。 ②小程序、管理后台、多商户、模拟桩。 ③充电平台技术解决方案。项目地址: https://gitcode.com/gh_mirrors/hu/HUIZHI-ChargeOS-cloud创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表