领事配置

时间:2017-11-23 10:13:24

标签: consul spring-cloud-consul

我是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放在哪个位置?

1 个答案:

答案 0 :(得分:0)

你什么时候使用Consul的客户端库像spring boot一样,通常这个配置文件用于与Consul Server实例通信微服务,如果你喜欢注册服务。

我认为你想要微服务的自动注册实际上Consul只支持这个用于dockerizate服务,可能这个链接对你有用:

https://github.com/gliderlabs/registrator

我希望它可以帮到你