我试图用Spring Boot和Eureka设置一些微服务。我使用YAML配置,当我启动服务时,它们已在Eureka服务中注册。我遇到的问题是我的配置文件中的环境变量没有被替换,而是被解释为一个字符串(参见instanceId
)。
示例application.yml :
server:
port: 0
eureka:
instance:
leaseRenewalIntervalSeconds: 10
instanceId: ${vcap.application.instance_id:${spring.application.name}:${spring.application.instance_id:${random.value}}
client:
registryFetchIntervalSeconds: 5
我在Eureka应用上看到的内容:
我已经用Google搜索了问题,但我似乎无法找到解决方案。有谁知道为什么会这样或者我可以开始寻找解决方案?我对此很新,我也不知道。感谢。