如何使用Eureka服务器将Config Client连接到Config服务器?

时间:2020-09-12 07:36:38

标签: spring-boot spring-cloud spring-cloud-config spring-cloud-netflix spring-boot-configuration

我有一个方案,每当我们将 config服务器 config客户端一起使用时,我们需要放入bootstrap.yaml。假设我的配置服务器位于端口 9001 上,因此我需要在属性文件 http:// localhost:9001:/ < / p>

我的问题是,“可以使用 eureka服务器配置客户端连接到配置服务器,以便我们可以删除硬核属性”

1 个答案:

答案 0 :(得分:0)

这些是我用来解决问题的属性

尤里卡属性

spring.application.name=discovery-server
eureka.client.registerWithEureka = true
eureka.client.fetchRegistry = false
server.port = 9050
eureka.client.serviceUrl.defaultZone=http://localhost:9050/eureka/

配置服务器属性

spring:
  application:
    name: configserver
  cloud:
    config:
      server:
        git:
          uri: git-url
          username: git-username
          password: git-password
      fail-fast: true
    
server:
  port: 8080
    
eureka:
   client:
      serviceUrl:
         defaultZone: http://localhost:9050/eureka

配置客户端属性

spring:
  application:
    name: x
  cloud:
    config:
      profile: dev
      fail-fast: true
      discovery:
        enabled: true
        service-id: CONFIGSERVER
      retry:
        initial-interval: 2000
        multiplier: 1.5
        max-interval: 60000
        max-attempts: 100
        
server:
  port: 8081

eureka:
   client:
      serviceUrl:
         defaultZone: http://localhost:9050/eureka
      fetch-registry: true
   instance:
    lease-renewal-interval-in-seconds: 10