- Eureka的服务端和客户端在yml中的配置均是通过Eureka.Client 来配置属性的。
- 如何区分服务端和客户端呢? 服务端在主启动类添加的注解是@EnableEurekaServer 服务端也就是注册中心,客户端在主启动类添加注解@EnableEurekaClient
- 客户端和服务端的在yml中的配置如上图
- eureka.client.registerWithEureka:表示是否将自己的实例注册到 注册中心 中。
服务端配置成 false,本身是 注册中心,不需要将自己进行注册,
客户端配置成 true,需要将自身服务注册到 注册中心 中
- eureka.client.fetchRegistry:表示是否应从 注册中心 中获取 Eureka 的注册表信息。
服务端设置成 false,因为不需要消费其他服务信息,所以也不需要拉取注册表信息
客户端设置成 true ,客户端需要消费其他服务,需要拉取注册表信息获取其他服务。
- eureka.client.serviceUrl.defaultZone : 注册中心的地址
比如我上面图写的就是自己设置的一个eureka的服务端的地址。
Eureka的在配置文件中的配置的解析