未加载环境特定的尤里卡属性

时间:2019-04-02 21:26:57

标签: java spring-boot spring-cloud netflix-eureka spring-profiles

我已经使用Spring Cloud 1.5.17版本创建了一个Eureka Client and Server项目。两个项目都运行良好,但问题是基于环境,我希望在运行时为客户端项目加载某些eureka属性。为此,我为eureka创建了特定于环境的属性文件,如下所示。

enter image description here

我已经在application.yml中尝试了以下所有三个属性,但是似乎都没有选择 eureka-client-test.properties 属性

spring:
  profiles:
    active: test

eureka:
  instance:
    environment: test

eureka:
  instance:
    environment:
      active-profiles:
      - test

有人可以帮我吗

已提交完整的源代码,可在下面的Bitbucket存储库中找到该源代码

https://bitbucket.org/resh32/eureka

1 个答案:

答案 0 :(得分:1)

使用不带后缀eureka.client.props的属性文件名覆盖此属性.properties

因此,可以说,您使用spring.profiles.active指定了春季活动环境,然后在相应的application-env.properties文件中将eureka.client.props设置为eureka-client-env