springcloud多模块启动,端口占用问题

springcloud多模块启动,端口占用问题

一个springcloud多模块项目。已经存在一个client服务叫做service1,端口6001。这时候我想再新建一个服务,叫做service2,所有的配置和service一致。只是端口号改为6002,实例名为service2。

为了方便,我就直接打开对应的目录,复制了一份,修改其中的一些相关配置,包括pom以及对应的yml等文件。修改结束之后,启动service2服务,结果发现启动的是 service1服务,端口6001。

在网上百度一番,查了很多方法但是没起作用。我的ide是idea,突然发现因为我直接复制的缘故,service2中的.imi文件也是service1中的,并没有重新生成。于是我删除该文件,重新生成了service2.imi文件。

再次启动service2服务,端口占用情况消失不见。

就上述问题,我猜测的是.imi文件中的

    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
      <excludeFolder url="file://$MODULE_DIR$/target" />
    </content>

部分指定了一些相关的文件目录。由于我是直接复制了整个模块,所以对应的.imi文件还是指向了service1中的文件目录。因此client服务启动的时候,直接去扫描了service1中的相关配置,并且启动。

以上只是个人见解,如有不对,烦请各位指正,谢谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值