W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
一旦擁有作為發(fā)現(xiàn)客戶端的應(yīng)用程序,就可以使用它從Eureka服務(wù)器發(fā)現(xiàn)服務(wù)實(shí)例。一種方法是使用本地com.netflix.discovery.EurekaClient
(而不是Spring Cloud DiscoveryClient
),如以下示例所示:
@Autowired private EurekaClient discoveryClient; public String serviceUrl() { InstanceInfo instance = discoveryClient.getNextServerFromEureka("STORES", false); return instance.getHomePageUrl(); }
請勿在
@PostConstruct
方法或@Scheduled
方法(或可能尚未啟動ApplicationContext
的任何地方)中使用EurekaClient
。它是通過SmartLifecycle
(帶有phase=0
)進(jìn)行初始化的,因此最早可以依靠它的是處于更高階段的另一個SmartLifecycle
。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: