W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
您可以通過調(diào)用CuratorFramework
bean的addAuthInfo
方法來添加Zookeeper ACL的身份驗(yàn)證信息。實(shí)現(xiàn)此目的的一種方法是提供自己的CuratorFramework
bean,如以下示例所示:
@BoostrapConfiguration public class CustomCuratorFrameworkConfig { @Bean public CuratorFramework curatorFramework() { CuratorFramework curator = new CuratorFramework(); curator.addAuthInfo("digest", "user:password".getBytes()); return curator; } }
請(qǐng)查閱
ZookeeperAutoConfiguration類,
以了解CuratorFramework
bean的默認(rèn)配置。
另外,您可以從依賴現(xiàn)有CuratorFramework
bean的類中添加憑據(jù),如以下示例所示:
@BoostrapConfiguration public class DefaultCuratorFrameworkConfig { public ZookeeperConfig(CuratorFramework curator) { curator.addAuthInfo("digest", "user:password".getBytes()); } }
bean的創(chuàng)建必須在升壓階段進(jìn)行。您可以注冊(cè)配置類以在此階段運(yùn)行,方法是使用@BootstrapConfiguration
進(jìn)行注釋,并將它們包含在以逗號(hào)分隔的列表中,該列表設(shè)置為resources/META-INF/spring.factories
文件中org.springframework.cloud.bootstrap.BootstrapConfiguration
屬性的值,如圖所示在以下示例中:
資源/META-INF/spring.factories。
org.springframework.cloud.bootstrap.BootstrapConfiguration=\ my.project.CustomCuratorFrameworkConfig,\ my.project.DefaultCuratorFrameworkConfig
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)系方式:
更多建議: