springCloud项目不能向EurekaServer 注册多个EurekaClient时(端口不一致)方法及踩坑经历

spring cloud

问题说明:springCloud项目不能向EurekaServer 注册多个EurekaClient时(端口不一致)方法及踩坑经历:

前提--->已经能够通过Eureka 成功发现服务server(如果不行,可参考@方志鹏 大牛教程第一章搭建服务server)
需求--->我要通过EurekaClient 向server 注册两个服务,比如一个9091一个端口9092
问题--->debugger修改EurekaClient模块修改端口启动两次后,发现Server中不是期望的两个服务,而是一个都没了。。。。。。
解决--->有两个地方需要注意:
        1.IDE工具启动多个EurekaClient方法不正确;
        (如果是IDEA 需要在Edit Configuration 项目启动构建设置两个SpringBoot的启动方式;分两次启动,启动前修改端口号)
         (如果是Eclipse 需要安装STS插件,然后配置多个启动项。 RUN AS SPRING BOOT --->CLIENT1 ---->CLIENT2)
        2.如果按照上述还不能解决问题,看项目依赖POM 中是否引入了spring-boot-devtool工具,如果有就注释掉(EurekaServer项目和EurekaClient 项目的依赖都要注掉,然后再启动)。

参照上述方式应该能80%情况下解决不能注册多个EurekaClient的问题。。。。。

你可能感兴趣的:(springCloud项目不能向EurekaServer 注册多个EurekaClient时(端口不一致)方法及踩坑经历)