W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
客戶端向Zookeeper注冊(cè)時(shí),它將提供有關(guān)其自身的元數(shù)據(jù)(例如主機(jī)和端口,ID和名稱)。
以下示例顯示了一個(gè)Zookeeper客戶端:
@SpringBootApplication @RestController public class Application { @RequestMapping("/") public String home() { return "Hello world"; } public static void main(String[] args) { new SpringApplicationBuilder(Application.class).web(true).run(args); } }
前面的示例是普通的Spring Boot應(yīng)用程序。
如果Zookeeper位于localhost:2181
之外的其他位置,則配置必須提供服務(wù)器的位置,如以下示例所示:
application.yml。
spring: cloud: zookeeper: connect-string: localhost:2181
如果使用Spring Cloud Zookeeper Config,則上一示例中顯示的值必須位于
bootstrap.yml
中,而不是application.yml
中。
默認(rèn)服務(wù)名稱,實(shí)例ID和端口(從Environment
獲?。┓謩e為${spring.application.name}
,Spring上下文ID和${server.port}
。
在類路徑上具有spring-cloud-starter-zookeeper-discovery
可使該應(yīng)用同時(shí)進(jìn)入Zookeeper “ 服務(wù) ”(即,它自己注冊(cè))和“ 客戶端 ”(即,它可以查詢Zookeeper以定位其他服務(wù)) 。
如果要禁用Zookeeper Discovery Client,可以將spring.cloud.zookeeper.discovery.enabled
設(shè)置為false
。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: