@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  #心跳时间

  

posted @ 2020-10-30 17:09  24601  阅读(897)  评论(0编辑  收藏  举报