最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringCloud使用Zookeeper作為配置中心的示例

 更新時間:2021年04月30日 10:52:23   作者:布禾  
這篇文章主要介紹了SpringCloud使用Zookeeper作為配置中心的示例,幫助大家更好的理解和學(xué)習(xí)使用SpringCloud,感興趣的朋友可以了解下

上一篇文章中介紹了Zookeeper作為注冊中心使用,在這篇文章中將介紹Zookeeper作為配置中心的使用,廢話不多說,直接上代碼。

相關(guān)依賴

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.4.5</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.example</groupId>
	<artifactId>zkdemo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>zkdemo</name>
	<description>Demo project for Spring Boot</description>
	<properties>
		<java.version>1.8</java.version>
		<spring-cloud.version>2020.0.2</spring-cloud.version>
	</properties>
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-zookeeper-config</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>${spring-cloud.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

</project>

配置文件application.yml

spring:
  application:
    name: zkdemo
  profiles:
    active: dev
  cloud:
    zookeeper:
      # Zookeeper服務(wù)器地址,集群使用逗號分隔
      connect-string: localhost:2181
  # 從Zookeeper中導(dǎo)入配置數(shù)據(jù)
  config:
    import: 'optional:zookeeper:'

server:
  port: 8005

在Zookeeper中創(chuàng)建配置節(jié)點和數(shù)據(jù)

創(chuàng)建配置根節(jié)點/config:

[zk: localhost:2181(CONNECTED) 3] create /config
Created /config

創(chuàng)建全局配置節(jié)點/config/application,/config/application節(jié)點下的配置所有服務(wù)都能使用。

[zk: localhost:2181(CONNECTED) 4] create /config/application
Created /config/application

添加全局配置nickname1:

[zk: localhost:2181(CONNECTED) 5] create /config/application/nickname1 布禾
Created /config/application/nickname1

創(chuàng)建zkdemo服務(wù)dev環(huán)境的配置節(jié)點/config/zkdemo,dev,該節(jié)點的配置只能被特定服務(wù)的特定環(huán)境使用,當(dāng)該節(jié)點的配置和全局配置沖突時,優(yōu)先使用該節(jié)點的配置:

[zk: localhost:2181(CONNECTED) 6] create /config/zkdemo,dev
Created /config/zkdemo,dev

添加zkdemo服務(wù)dev環(huán)境配置nickname2:

[zk: localhost:2181(CONNECTED) 7] create /config/zkdemo,dev/nickname2 buhe
Created /config/zkdemo,dev/nickname2

最終結(jié)構(gòu)如下:

測試類

@SpringBootTest
class ZkdemoApplicationTests {
	@Value("${nickname1}")
	private String nickname1;

	@Value("${nickname2}")
	private String nickname2;

	@Test
	public void testZkConfig() {
		System.out.println("從application全局配置中讀取配置:nickname1=" + nickname1);
		System.out.println("從zkdemo服務(wù)配置中讀取配置:nickname2=" + nickname2);
	}
}

輸出結(jié)果:

從application全局配置中讀取配置:nickname1=布禾
從zkdemo服務(wù)配置中讀取配置:nickname2=buhe

自定義Zookeeper配置

如果不想使用默認(rèn)的Zookeeper配置,可以在application.yml更改:

spring:
  cloud:
    zookeeper:
      config:
        enabled: true
        root: configuration
        default-context: apps
        profile-separator: '::'

enabled:將該值設(shè)置為false將禁用Zookeeper配置,默認(rèn)true。

root:配置根節(jié)點名稱,默認(rèn)為config。

default-context:全局配置節(jié)點名稱,默認(rèn)為application。

profile-separator:設(shè)置服務(wù)名和環(huán)境名稱之間的分隔符,默認(rèn)為英文逗號。

以上就是SpringCloud使用Zookeeper作為配置中心的示例的詳細(xì)內(nèi)容,更多關(guān)于使用Zookeeper作為配置中心的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Spring中的代理ProxyFactory解析

    Spring中的代理ProxyFactory解析

    這篇文章主要介紹了Spring中的ProxyFactory解析,在Java中,代理模式的實現(xiàn)通常依靠Proxy類和InvocationHandler接口,本文將介紹如何使用ProxyFactory來創(chuàng)建代理模式,需要的朋友可以參考下
    2023-12-12
  • SpringCloud重試機制配置詳解

    SpringCloud重試機制配置詳解

    本篇文章主要介紹了SpringCloud重試機制配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • MyBatisPlus-QueryWrapper多條件查詢及修改方式

    MyBatisPlus-QueryWrapper多條件查詢及修改方式

    這篇文章主要介紹了MyBatisPlus-QueryWrapper多條件查詢及修改方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 基于springboot實現(xiàn)文件上傳

    基于springboot實現(xiàn)文件上傳

    這篇文章主要為大家詳細(xì)介紹了基于springboot實現(xiàn)文件上傳,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Springboot如何實現(xiàn)Web系統(tǒng)License授權(quán)認(rèn)證

    Springboot如何實現(xiàn)Web系統(tǒng)License授權(quán)認(rèn)證

    這篇文章主要介紹了Springboot如何實現(xiàn)Web系統(tǒng)License授權(quán)認(rèn)證,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • 基于Lombok集成springboot遇到的坑

    基于Lombok集成springboot遇到的坑

    這篇文章主要介紹了Lombok集成springboot遇到的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Spring Boot下的Job定時任務(wù)

    Spring Boot下的Job定時任務(wù)

    編寫Job定時執(zhí)行任務(wù)十分有用,能解決很多問題,這次實習(xí)的項目里做了一下系統(tǒng)定時更新三方系統(tǒng)訂單狀態(tài)的功能,這里用到了Spring的定時任務(wù)使用的非常方便,下面總結(jié)一下如何使用,感興趣的朋友參考下吧
    2017-05-05
  • Java直接內(nèi)存和堆內(nèi)存的關(guān)系

    Java直接內(nèi)存和堆內(nèi)存的關(guān)系

    在Java編程中,內(nèi)存管理是一個重要的話題,本文介紹了Java中兩種主要內(nèi)存類型:堆內(nèi)存和直接內(nèi)存,堆內(nèi)存是JVM管理的主要內(nèi)存區(qū)域,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • SpringBoot查詢數(shù)據(jù)庫導(dǎo)出報表文件方式

    SpringBoot查詢數(shù)據(jù)庫導(dǎo)出報表文件方式

    這篇文章主要介紹了SpringBoot查詢數(shù)據(jù)庫導(dǎo)出報表文件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • libsvm支持向量機回歸示例

    libsvm支持向量機回歸示例

    這篇文章主要介紹了libsvm支持向量機回歸示例,需要的朋友可以參考下
    2014-05-05

最新評論

安陆市| 偃师市| 扎赉特旗| 疏勒县| 星座| 奉节县| 合川市| 温州市| 天祝| 津市市| 长武县| 广水市| 礼泉县| 容城县| 太和县| 吉隆县| 藁城市| 民丰县| 关岭| 凤台县| 寿光市| 井陉县| 仪征市| 怀远县| 淄博市| 青阳县| 澎湖县| 句容市| 辽宁省| 新疆| 抚顺市| 且末县| 澄迈县| 大丰市| 洛南县| 师宗县| 长泰县| 武山县| 通江县| 社会| 商洛市|