
yc_parking_cloud
微服务架构停车系统
特别说明:源码、JDK、MySQL、Redis、Nacos、Seata、Sentinel等存放路径禁止包含中文、空格、特殊字符等
环境要求
特别说明:
JDK 1.8.25版本无法正常使用,请使用推荐版本
| 软件 | 推荐版本 | 说明 |
|---|---|---|
| JDK | 1.8.151 | JAVA环境依赖(需配置环境变量) |
| Maven | 3.6.3 | 项目构建(需配置环境变量) |
| Redis | 3.2.100(Windows)/6.0.x(Linux、Mac) | |
| MySQL | 5.7.x |
JAVA环境
- JDK1.8
- Redis 3.2.1
- Apache Maven 3.x
前端环境
- Node.js 12.18.2
- Yarn 1.22.0
数据库
- MySQL 5.7
服务说明
| 服务名称 | 默认端口 | 描述 |
|---|---|---|
| nacos | 50099 | 服务注册、发现和配置中心 |
| seata | 50095 | 分布式事务 |
| skywalking | 50096 | 非必需-链路追踪监控 |
| boot-admin | 50097 | 非必需-管理和监控SpringBoot应用 |
| sentinel-server | 50098 | 非必需-流量控制、熔断降级、系统负载保护 |
| smart-gateway | 50000 | 网关 |
| smart-oauth-server | 50001 | 统一认证服务 |
| smart-tenant-server | 50002 | 多租户管理服务 |
| smart-file-server | 50003 | 文件服务(上传、下载、预览等) |
| smart-parking-device-server | 50004 | IOT设备接入服务 |
| smart-parking-customer-server | 50005 | 车主端接口服务 |
| smart-system-base-server | 50006 | 系统运营服务 |
| smart-parking-manager-app-server | 50007 | 巡查APP接口服务 |
| smart-parking-inside-server | 50008 | 路内停车服务 |
| smart-parking-outside-server | 50009 | 路外停车服务 |
| smart-charging-device-server | 50010 | 新能源充电服务 |
| smart-pay-server | 50011 | 系统支付交易服务 |
| xxl-job-admin | 50020 | XXL-JOB定时任务管理服务 |
开发环境配置
Nacos配置
- 打开
smart-registry/nacos/conf/application.properties - 修改数据库配置(
第39-41行)
Seata配置
- 打开
smart-registry/seata/conf/file.conf,修改数据源配置(第27行开始) - 打开数据库仓库的
smart-databae/java微服务/seata_config.sql修改seata配置SQL脚本,并在jnpf_nacos(项目配置库)中执行脚本
Sentinel配置
- 右击
smart-registry/sentinel-server/pom.xml选择Add as Maven Project - 打开\`sentinel-server/src/main/resoures
- /application.properties
,修改配置nacos服务地址(第29行\`)(nacos为本地地址时无需修改)
Skywalking配置
- 打开
skywalking/config/application.yml,修改下数据源配置(第164-166行) - 创建
skywalking初始表 - 运行
skywalking/bin/oapServiceInit.bat(windows环境) - 运行
skywalking/bin/oapServiceInit.sh(Linux、Mac环境) IDEA启动项中的VM options中添加skywalking/agent/run skywalking-agent

