@EnableDiscoveryClient
1.在启动类上添加注解@EnableDiscoveryClient 或@EnableEurekaClient
表示这是一个Eureka客户端
2.从Spring Cloud Edgware开始,@EnableDiscoveryClient 或@EnableEurekaClient 可省略。只需加上相关依赖,并进行相应配置,即可将微服务注册到服务发现组件上。
3.共同点就是:都是能够让注册中心能够发现,扫描到改服务。
4.不同点:@EnableEurekaClient只适用于Eureka作为注册中心,@EnableDiscoveryClient 可以是其他注册中心。
客户端配置:eureka:
client:
registerWithEureka: true #服务注册开关
fetchRegistry: true #服务发现开关
serviceUrl: #Eureka客户端与Eureka服务端进行交互的地址,多个中间用逗号分隔
defaultZone: ${EUREKA_SERVER:http://localhost:50101/eureka/,http://localhost:50102/eureka/}
instance:
prefer-ip-address: true #将自己的ip地址注册到Eureka服务中
ip-address: ${IP_ADDRESS:127.0.0.1}
instance-id: ${spring.application.name}:${server.port} #指定实例id
metadata-map:
user.name: ${security.user.name}#自定义元数据:可以使用eureka.instance.metadata-map配置,这些元数据可以在远程客户端中访问,但是一般不改变客户端行为,
#除非客户端知道该元数据的含义。
lease-expiration-duration-in-seconds: 40#持续时间
lease-renewal-interval-in-seconds: 20 #心跳时间
浙公网安备 33010602011771号