我将这些KV来源存储在领事上:
config/books/<key>
config/common/<key>
并且在我的春季启动应用程序application.yml中,我将其配置如下:
spring:
application:
name: sampleapp
cloud:
consul:
host: localhost
port: 8500
config:
enabled: true
prefix: config
defaultContext: books
我知道我所做的此配置已指向应用程序读取config / books。
但是我不知道如何从config / common和config / books中检索Consul KV配置。
那里不是很灵活,但是如果您重命名项目并同时使用defaultContext,则可以完成此操作。基于documentation Spring Cloud Consul Config,采用以下路径: