java吧 关注:1,223,232贴子:12,679,805
  • 2回复贴,共1

【疑难杂症】win7运行Spring Cloud不能启动多个provider服务

只看楼主收藏回复

运行环境:jdk1.8 win7系统64位 idea2018.2
问题现象:Spring Cloud项目不能同时启动两个provider服务。
问题描述:启动第二个provider服务启动不了,总是端口被占用。排查了下原因,发现启动第一个provider服务,端口用的是8081没问题,启动第二个provider服务前,将配置文件中的端口从8081改成8082,点击启动第二个provider服务,这时第一个已启动好的provider服务会自动更新端口成8082。这就导致了端口被占用,第二个provider服务始终启动失败。这套代码放在别人电脑上跑(win10系统 jdk1.8 idea2018.3),此问题不会出现,第二个provider能正常启动。于是怀疑是idea版本问题,换成了idea2018.3后问题依旧,现在怀疑是系统的问题。是win7系统哪里设置有问题吗?寻求各位网友大佬的帮助,在此先谢过了。看此疑难杂症最终能在哪位大佬手中终结。
相关附件:代码已打包方便各位下载运行测试,地址:https://pan.baidu.com/s/1MG62-dOHYm72DxFTPsQCZg 提取码: 3m5m
bug录屏观看地址:https://www.bilibili.com/video/BV1ap4y1H7Dq/


IP属地:湖南1楼2021-03-06 14:35回复
    某个设置里打开了自动重新载入Spring配置文件选项。修改配置文件之后自动重新载入了。


    IP属地:上海来自iPhone客户端2楼2021-03-06 16:56
    收起回复