我尝试使用 Consul 作为 Spring Boot 的配置服务器。我已经成功使用 consul 的 kv 存储来获取变量,但现在我希望能够将变量作为 YAML 文件获取。这是我的 bootstrap.yaml :
spring:
cloud.consul:
host: localhost
port: 8500
config:
enabled: true
format: YAML
failFast: true
我把这个配置放在 consul 的路径 "/config/my.application.name/data" 上:
testspring: hello
我尝试使用以下方法访问此属性:
@Value("${testspring}")
...没有成功。我在这里想念什么?consul 上配置的好方法是什么?
谢谢
编辑:似乎配置已加载到值 ${data} 上并且没有被解析。data="testspring: hello",这不是预期的。