部署项目jar子项目太多,如何偷懒一次启动所有子项目

随着前后端的分离以及微服务的思想的设计,现在很多大项目早已经被拆成了好几个功能模块。这种开发模式不可否认,提高了后期业务的维护以及各功能模块的异常处理。但是有没有想过,当一个复杂的项目被分割后,以前只要启动一次,而现在要启动n次各小功能模块,并且有的功能模块之间还有启动顺序要求。想一下,每一次大版本升级,都要一个一个jar项目的启动,想着都烦。

这里,我想到了tomcat启动war包的思想,我想我为何不为自己的项目定制一个键启动的start.bat文件呢。

代码如下:

@echo off
echo  now I will start work please wait for a moment.....
cd..
for /f "delims=*"  %%i in ('dir /a/b/on *.jar') do  (
    echo %%i  
    start cmd /c java -jar %%i
    choice /t 15 /d y /n
)
echo  here I started all server you can close me now!
pause

 

 注意:

 

  1. 该文件要保存为“xxx.bat”,xxx名随意的名称,如:myStart.bat;
  2. 将该“myStart.bat”放在需要启动的jar服务的同路径文件加的第一子文件夹下。要是不想这么做,可以将上述代码第三行中“cd..”去掉。然后就可以将该文件放在和jar文件的同文件夹下。
  3. 第七行中“choice /t  15 /d y /n”是延时处理,以免一次同时启动太多服务导致计算机处理不过来。

我本地存放示例:图一为jar文件存放位置,图二为启动文件存放位置

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值