Spring Cloud Config + Eureka + Zuul - 没有在客户端看到属性

时间:2017-10-30 18:19:59

标签: spring-cloud netflix-eureka netflix-zuul spring-cloud-netflix spring-cloud-config

我正在使用Spring Cloud开发一个基于微服务的架构的应用程序。

我目前在项目中有四个应用程序:

我正在使用

config-servereureka-servergateway-service(zuul)eureka-client来测试项目是否按预期运行。

但是我从config-server获取属性时遇到问题。 我有一个git存储库,其中有一个文件eureka-client.yml。 此文件有一个属性message: test message

如果我转到http://localhost:8888/eureka-client/default,我可以看到该属性已加载到配置服务器中。

但是当我在我的eureka-client中访问该属性时,它返回null。

  

environment.getProperty("消息&#34);

有人能告诉我我做错了什么吗?我可能只是缺少配置或.yml属性,但无法找出哪一个。

此外,客户端应该通过Eureka从配置服务器获取属性。

编辑:

eureka-server - application.yml

server:
  port: 8761

eureka:
  instance:
    hostname: localhost
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      default-zone: http://${eureka.instance.hostname}:${server.port}/eureka/

eureka-client - application.yml

server:
  port: 8082

使用@EnableDiscoveryClient注释

config-server - application.yml

server:
  port: 8888

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/bpuscasu/config-server

使用@EnableConfigServer和@EnableDiscoveryClient进行注释

0 个答案:

没有答案