Eureka服务注册失败可能的原因
- 1、导入的包不对
我遇到的就是这个原因,一开始我导入的是这个包,服务注册不上
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-eureka-client</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
后面在网上发现有人遇到 了相同的问问题H版本的cloud需要导入下面这个包才行,我也不知道是为什么,希望有大老帮忙解答一下
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
- 2、yml配置文件不对
一定要注意Eureka服务的地址不要写错
eureka:
client:
register-with-eureka: true
fetch-registry: true
service-url:
defaultZone: http://localhost:7001/eureka
- 3、主启动类上没有加上Eureka 相应的注解
在客户端要用@EnableEurekaClient //表示是Eureka的Client组件
在Eureka的服务端要 用@EnableEurekaServer //表示是Eureka的Server组件
//客户端
@SpringBootApplication
@EnableEurekaClient
public class PaymentMain8001 {
public static void main(String[] args) {
SpringApplication.run(PaymentMain8001.class, args);
}
}
//服务端
@SpringBootApplication
@EnableEurekaServer //表示是Eureka的Server组件
public class EurekaMain7001 {
public static void main(String[] args) {
SpringApplication.run(EurekaMain7001.class, args);
}
}