首頁  >  文章  >  Java  >  Spring Cloud應用之eureka使用

Spring Cloud應用之eureka使用

无忌哥哥
无忌哥哥原創
2018-07-23 10:10:232285瀏覽

server端的properties檔案為:

eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false

#啟動server,存取localhost:8080可以看到server頁面。

client端的properties檔案為:

server.port=8081
spring.application.name=user_service_provider
eureka.client.serviceUrl.defaultZone=http://localhost:8080/eureka

注意:即使http://localhost:8080/eureka這個鏈接,用瀏覽器訪問不存在,也要這樣寫,起初寫的是:

eureka.client.serviceUrl.defaultZone=http://localhost:8080

這樣是無法註冊到eureka伺服器的。

透過上面的配置,服務提供者能夠註冊到eureka伺服器上,但是,服務提供者啟動會報錯,因為服務提供者又去8761埠註冊去了,但是8761埠上並沒有eureka伺服器,為什麼在服務提供者的設定檔中配置了eureka伺服器的位址,它還去向8761埠請求註冊呢?這是因為當服務提供者註冊到了8080埠的eureka伺服器之後,就取得eureka伺服器本身設定的eureka伺服器位址,而上面的eureka伺服器設定檔中,並沒有eureka.client.serviceUrl.defaultZone設定項,那麼服務提供者認為eureka伺服器所使用的預設的http://localhost:8761/eureka的連結配置,綜上,若要服務提供者不報錯,只需要在eureka伺服器端,新增設定項:

eureka.client.serviceUrl.defaultZone=http://localhost:8080/eureka

以上是Spring Cloud應用之eureka使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn