2016-07-05 39 views
0

我试图找出解决这个难题的最佳方法。了解Eureka <-->配置服务周期

  1. 我想尤里卡能够从配置服务器动态地挑选配置(尤里卡取决于配置)
  2. ID”一样,通过尤里卡发现配置,避免硬编码配置的URI中的每一个微服务(配置取决于尤里卡)

spring: cloud: enabled: true config: fail-fast: true discovery: enabled: true serviceId: configserver

当我启动尤里卡,她不知道在哪里配置的,所以她不能从中挑不出什么。解决这个问题的最好方法是什么?

+1

我猜你需要先启动的配置服务器。然后告诉Eureka配置服务器在哪里(使用固定的URL),以便它可以找到启动的配置。当配置服务器不断发送心跳信号时,一旦它启动,它将在Eureka中注册。无论如何,我不会那样。我认为你可以首先引导eureka传递一些论据(毕竟这不是一个很大的配置)。然后,启动其余的服务,包括配置服务器。 –

+0

是的,这就是我的想法,尤里卡的配置不太可能改变。只是想检查是否有一个共同的最佳做法。干杯! –

+0

不客气:-) –

回答

0

在你尤里卡bootstrap.yml:

spring: 
    application: 
    name: your_config_file_name 
    cloud: 
    config: 
     enabled: true 
     failFast: true 
     uri: the_uri_of_the_config_server