0

我是领事配置的新手。我的目标是将属性从application.properties领事服务器移动。

我尝试了多种方法,但似乎无法做到正确。我需要遵循特定的文件夹结构吗?

下面是我的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,我应该把它放在什么位置?

4

1 回答 1

0

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

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

https://github.com/gliderlabs/registrator

希望对你有帮助

于 2018-02-23T21:09:26.697 回答