2016-07-05 40 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