我是consul配置的新手。我的目标是将属性从application.properties
移动到consul服务器。
我尝试了多种方法,但似乎无法正确使用。是否需要遵循特定的文件夹结构?
以下是我的bootstrap.yml
:
spring:
application:
name: my-service
cloud:
consul:
config:
host: xxxx
port: xxxx
discovery:
instance-id: ${spring.application.name}:${spring.application.instance_id:${random.value}}
如果将Consul放在服务器上,Consul可以使用相同的属性文件吗?如果是这样,我应该将consul.conf
放在哪个位置?
答案 0 :(得分:0)
你什么时候使用Consul的客户端库像spring boot一样,通常这个配置文件用于与Consul Server实例通信微服务,如果你喜欢注册服务。
我认为你想要微服务的自动注册实际上Consul只支持这个用于dockerizate服务,可能这个链接对你有用:
https://github.com/gliderlabs/registrator
我希望它可以帮到你