开发前提
说明: 该步骤会启动必要的依赖服务,建议直接在 docker 中启动,简单快捷
- MySQL
- MongoDB
- Redis
- RabbitMQ
- Register
- Auth
cd iot-dc3
# 提示:如果你在使用 mvn clean -U package 时失败,请使用以下指令
mvn -s dc3/dependencies/maven/settings.xml clean -U package
cd dc3
docker-compose build mysql redis mongo rabbitmq register auth
docker-compose up -d mysql redis mongo rabbitmq register auth
导入项目到 Idea IDE 中
说明:务必使用 Maven 方式导入项目
如何启动 Gateway、Manager、Data 等服务
Main 函数位置:
- gateway:com.dc3.gateway.GatewayApplication
- manager:com.dc3.center.manager.ManagerApplication
- data:com.dc3.center.data.DataApplication
注意:在启动 dc3-center-manager 、 dc3-center-data 的时候由于开启了 ASPECTJ ,所以需要配置 -javaagent:dc3/lib/aspectjweaver-1.9.5.jar
如何启动其他待开发的驱动服务
根据实际情况,启动 、开发 驱动程序 位置:dc3-driver/
目前已支持的驱动,需要根据实际项目情况,适当微调,也可以仿照现有的驱动开发其他的驱动模块:
- plcs7
- socket(client模式、server模式)
- mqtt
- opcda
- opcua
- modbus-tcp