在Windows 操作系统中多个springboot项目怎么依赖部署
描述:
我的spring boot项目依赖于其他服务,比如mysql,redis还有一个exe程序,只有当这些启动后,才可以启动spring boot项目 使用上面两个方案怎么实现?我同时还要部署多个spring boot 项目,启动顺序:xxl-job>collect>admin 这样的顺序。因为我是spring boot项目,想要配置成项目开机自启切依赖关系如我设置的。应该怎么实现?
多Spring Boot项目依赖管理与启动顺序配置方案
根据您的需求,需要确保多个Spring Boot项目(xxl-job > collect > admin)按顺序启动,同时这些项目还依赖于MySQL、Redis和一个exe程序的启动。以下是两种完整解决方案:
方案一:使用WinSW注册为Windows服务(推荐生产环境)
1. 准备工作
下载WinSW.NET4.exe并重命名为与项目相关的名称(如
xxl-job.exe、collect.exe、admin.exe)确保MySQL和Redis已安装为Windows服务
将exe程序注册为Windows服务(可使用NSSM工具)
2. 配置各项目服务文件
xxl-job服务配置(xxl-job.xml):
<service>
<id>xxl-job</id>
<name>XXL-JOB Service</name>
<description>XXL-JOB任务调度服务</description>
<executable>java</executable>
<arguments>-jar xxl-job-admin.jar</arguments>
<startmode>Automatic</startmode>
<depend>MySQL57</depend>
<depend>Redis</depend>
<depend>MyExeService</depend>
</service>
collect服务配置(collect.xml):
<service>
<id>collect</id>
<name>Collect Service</name>
<description>数据采集服务</description>
<executable>java</executable>
<argumen
原创不易,完成人机校验,阅读全文