国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】

這篇具有很好參考價值的文章主要介紹了Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Java之SpringCloud Alibaba【一】【Nacos一篇文章精通系列】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【二】【微服務(wù)調(diào)用組件Feign】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【四】【微服務(wù) Sentinel服務(wù)熔斷】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【五】【微服務(wù) Sentinel整合openfeign進行降級】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【六】【Alibaba微服務(wù)分布式事務(wù)組件—Seata】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【七】【Spring Cloud微服務(wù)網(wǎng)關(guān)Gateway組件】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【八】【Spring Cloud微服務(wù)Gateway整合sentinel限流】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【九】【Spring Cloud微服務(wù)Skywalking】 跳轉(zhuǎn)

一、Nacos-config配置中心

1、官方文檔

Nacos提供用于存儲配置和其他元數(shù)據(jù)的key/value存儲,為分布式系統(tǒng)中的外部化配置提供服務(wù)器端和客戶端支持。使用Spring Cloud Alibaba Nacos Confg,您可以在Nacos Server集中管理你
Spring Cloud應(yīng)用的外部屬性配置。
1.維護性 2.時效性 3.安全性
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
springcloud config對比
三大優(yōu)勢

  • springcloud config大部分應(yīng)用場景結(jié)合git使用,動態(tài)變更還需要依賴Spring Cloud Bus消息總線來通過所有的客戶端變化
  • springcloud config 大部分場景結(jié)果GIT使用,動態(tài)變更還需要SpringCloud Bus消息總線來通過所有客戶端變化
  • nacos config 使用長輪詢更新配置,一但配置變動后,通知Provider 的過程非常迅速,從速度上秒殺springcloud原來的config幾條街
    Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

二、快速配置

訪問:http://192.168.180.128:8847/nacos/index.html#/login

1、Nacos-config基本操作

新增配置

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
點擊發(fā)布
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

編輯配置
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

查看修改的歷史信息

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
查看詳情

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
詳情和回滾等操作

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

監(jiān)聽查詢

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

創(chuàng)建新的命名空間

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

將配置文件克隆到其他命名空間當(dāng)中
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
用戶管理&角色管理
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
添加用戶
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
添加角色
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
權(quán)限管理
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
我們設(shè)置登出系統(tǒng)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

2、Nacos配置中心使用

Nacos服務(wù)端初始化
1、啟動Nacos Server,啟動方式可見Nacos官網(wǎng)
2、啟動好Nacos之后,在Nacos添加如下配置

Data ID: nacos-config.properties
Group : DEFAULT_GROUP
配置格式:Properties
配置內(nèi)容:
user.name = 徐庶2
user.age = 11
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Note 注意dataid是以properties(默認(rèn)的文件擴展名方式)為擴展名

客戶端使用方式
如果要在您的項目當(dāng)中使用Nacos來實現(xiàn)應(yīng)用的外部化配置,使用group ID為com.alibaba.cloud 和 artfact ID為spring-cloud-starter-alibaba-nacos-config的starter

<dependency>
	<groupId>com.alibaba.cloud</groupId>
	<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

現(xiàn)在就可以創(chuàng)建一個標(biāo)準(zhǔn)的SpringBoot應(yīng)用
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)


@SpringBootApplication
public class ConfigApplication {
    public static void main(String[] args) {
        SpringApplication.run(ConfigApplication.class,args);
    }
}

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

server:
  port: 8050
	<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--Nacos config 依賴-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
    </dependencies>

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

@SpringBootApplication
public class ConfigApplication {
    public static void main(String[] args) {
        ConfigurableApplicationContext applicationContext = SpringApplication.run(ConfigApplication.class, args);
        String userName = applicationContext.getEnvironment().getProperty("user.name");
        String userAge = applicationContext.getEnvironment().getProperty("user.age");
        System.out.println("user name :"+userName +"; age: "+userAge);
    }
}

在運行此Example之前,必須使用bootstarp.properties配置文件來配置Nacos Server地址,例如
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

spring:
  application:
    name: nacos-config
  cloud:
    nacos:
      server-addr: 192.168.180.128:8847

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

3、Nacos客戶端 每10ms去 注冊中心 進行判斷 根據(jù)MD5

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

4、基于dataid 為yaml的文件擴展名方式

spring-cloud-starter-alibaba-nacos-config對于yaml格式也是完美支持的。這個時候只需要完成以下兩步:

1、在應(yīng)用的 bootstrap.properties配置文件中顯示的聲明dataid文件擴展名。如下所示
bootstrap.properties

spring.cloud.nacos.config.file-extension=yaml

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

user:
    name: 徐庶-yaml
    age: 11

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
我們發(fā)現(xiàn)拿不到配置信息了
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
需要修改對應(yīng)的配置信息,設(shè)置對應(yīng)讀取文件擴展名
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

      # Nacos 客戶端 默認(rèn)是Properties 的文件擴展名  file-extension進行設(shè)置
      config:
        file-extension: yaml

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

      # Nacos 客戶端 默認(rèn)是Properties 的文件擴展名  file-extension進行設(shè)置
      config:
        file-extension: yaml
        #refresh-enabled: false nacos客戶端將無法感知配置的變化

重新運行項目
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
設(shè)置多個環(huán)境的application.yml的配置文件
application-dev.yml
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
上述輸出的配置信息當(dāng)中用戶名是剛剛的配置信息,但是年齡是讀取的依舊是舊的配置信息
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
設(shè)置namespace為dev
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

        namespace: dev

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
我們可以看到讀取不到任何配置信息,因為我們沒有設(shè)置dev環(huán)境下的配置信息
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
克隆成功
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

5、支持自定義Group的配置

在沒有明確指定${spring.cloud.nacos.config.group}配置的情況下,默認(rèn)使用的是DEFAULT_GROUP。如果需要自定義自己的Group,可以通過以下配置來實現(xiàn):

spring.cloud.nacos.config.group=DEVELOP_GROUP

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

        group: itbluebox

讀取不到對應(yīng)的信息
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
克隆并設(shè)置Group
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
又可以繼續(xù)讀取到對應(yīng)的配置信息
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

6、支持自定義擴展的Data id配置

Spring Cloud Alibaba Nacos Config從 0.2.1版本后,可支持自定義Data ld的配置。關(guān)于這部分詳細(xì)的設(shè)計可參考這里。一個完整的配置案例如下所示:
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

String userConfig = applicationContext.getEnvironment().getProperty("user.config");
            System.out.println("user name :"+userName +"; age: "+userAge + "; userConfig:"+userConfig);

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

group: itbluebox
        shared-configs:
          - data-id: com.itblueboxmall.common.properties
            refresh: true

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

            #group:默認(rèn)是Default-group
          - data-id: com.itblueboxmall.common2.properties
            refresh: true

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

            #group:默認(rèn)是Default-group
        extension-configs[0]:
          data-id: com.itblueboxmall.common03.properties
          refresh: true

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

7、@RefreshScope【設(shè)置動態(tài)感知對應(yīng)配置變化】

@Value注解可以獲取到配置中心的值,但是無法動態(tài)感知修改后的值,需要利用@RefreshScope注解

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

@RestController
@RequestMapping("/config")
public class ConfigController {

    @Value("${user.name}")
    public String username;

    @RequestMapping("/show")
    public String show(){
        return this.username;
    }
}

Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

http://localhost:8050/config/show
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
控制臺輸出的內(nèi)容變了
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
再次訪問對應(yīng)的接口沒有變化
http://localhost:8050/config/show
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
設(shè)置動態(tài)感知對應(yīng)配置變化
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)

@RefreshScope

重新啟動運行項目
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
修改配置信息
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
控制臺輸出內(nèi)容變了
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)
訪問:http://localhost:8050/config/show
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】,Java[精選]一篇精通系列【頭腦風(fēng)暴】,Java,SpringCloud,java,spring cloud,微服務(wù)文章來源地址http://www.zghlxwxcb.cn/news/detail-568123.html

Java之SpringCloud Alibaba【一】【Nacos一篇文章精通系列】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【二】【微服務(wù)調(diào)用組件Feign】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【四】【微服務(wù) Sentinel服務(wù)熔斷】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【五】【微服務(wù) Sentinel整合openfeign進行降級】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【六】【Alibaba微服務(wù)分布式事務(wù)組件—Seata】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【七】【Spring Cloud微服務(wù)網(wǎng)關(guān)Gateway組件】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【八】【Spring Cloud微服務(wù)Gateway整合sentinel限流】 跳轉(zhuǎn)
Java之SpringCloud Alibaba【九】【Spring Cloud微服務(wù)Skywalking】 跳轉(zhuǎn)

到了這里,關(guān)于Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • SpringCloud Alibaba 之 Config配置中心,Redis分布式鎖詳解

    SpringCloud Alibaba 之 Config配置中心,Redis分布式鎖詳解

    目錄 1.服務(wù)配置中心 1.1 服務(wù)配置中心介紹 ?1.2 Nacos Config 實踐 1.2.1 Nacos config 入門案例 ?1.2.2? Nacos 配置動態(tài)刷新 1.2.3 配置共享 1.2.4 nacos 幾個概念 ? 2.分布式鎖 2.1 分布式鎖介紹 ?2.2 Redisson? 2.2.1 Redisson 實踐 ?2.2.2 Redisson 原理 ? 首先我們來看一下,微服務(wù)架構(gòu)下關(guān)于配置文件

    2024年02月04日
    瀏覽(20)
  • 注冊中心/配置管理 —— SpringCloud Alibaba Nacos

    注冊中心/配置管理 —— SpringCloud Alibaba Nacos

    Nacos 是一個易于使用的動態(tài)服務(wù)發(fā)現(xiàn)、配置和服務(wù)管理平臺,用于構(gòu)建云原生的應(yīng)用程序 Nacos 的關(guān)鍵特性包括以下幾項: 服務(wù)發(fā)現(xiàn)和服務(wù)健康監(jiān)測:服務(wù)提供者使用原生 SDK、OpenAPI 等注冊服務(wù)后,服務(wù)消費者可以使用 HTTPAPI 查找和發(fā)現(xiàn)服務(wù)。Nacos 提供對服務(wù)的實時健康檢查

    2024年02月14日
    瀏覽(113)
  • SpringCloud 配置中心【Nacos_Config】

    SpringCloud 配置中心【Nacos_Config】

    目錄 1.?SpringCloud Config 2. Nacos_Config 3.?使用 Nacos Config 添加/配置 外部配置文件 3.1 添加/配置命名空間 3.2 添加/配置 外部配置文件 3.3 外部文件克隆到其他空間 4. 新建子模塊【config_client】 4.1 父模塊pom文件依賴結(jié)構(gòu) ? ? ? ? ?4.2 子模塊pom文件結(jié)構(gòu) 4.3 配置子模塊 bootstrap.yml文件

    2024年02月01日
    瀏覽(24)
  • 微服務(wù)簡介,Springcloud-alibaba中的Nacos簡介

    微服務(wù)簡介,Springcloud-alibaba中的Nacos簡介

    目錄 一:微服務(wù)架構(gòu) 1.0:單體架構(gòu) 1.1:微服務(wù)架構(gòu) 1.2:微服務(wù)架構(gòu)的優(yōu)勢 1.3:微服務(wù)架構(gòu)的缺點(挑戰(zhàn)) 1.4:SpringCloud與微服務(wù)關(guān)系 1.5:SpringBoot和SpringCloud關(guān)系 二:服務(wù)注冊與發(fā)現(xiàn) 2.1:服務(wù)注冊與發(fā)現(xiàn) 2.2:注冊中心對比 nacos功能與架構(gòu) 三:nacos簡介 nacos功能: ?nacos安裝

    2024年02月10日
    瀏覽(23)
  • 【SpringCloud Alibaba】Nacos服務(wù)管理與Feign負(fù)載均衡

    【SpringCloud Alibaba】Nacos服務(wù)管理與Feign負(fù)載均衡

    目錄 一、微服務(wù)搭建 1.1 服務(wù)提供者與服務(wù)消費者 1.2 依賴關(guān)系 ? 二、服務(wù)注冊與負(fù)載均衡使用 2.1 Nacos 實現(xiàn)服務(wù)的注冊與發(fā)現(xiàn) 2.2 Loadbalancer負(fù)載均衡、Feign聲明式服務(wù)調(diào)用 2.3 示例綜合實現(xiàn) 2.3.1 服務(wù)注冊與發(fā)現(xiàn)測試 2.3.2 負(fù)載均衡測試? 服務(wù)提供者 服務(wù)的被調(diào)用方(即:為其他微

    2024年02月03日
    瀏覽(23)
  • 【springcloud 微服務(wù)】Spring Cloud Alibaba Nacos使用詳解

    目錄 一、前言 二、nacos介紹 2.1??什么是 Nacos 2.2 nacos 核心能力 2.2.1 服務(wù)發(fā)現(xiàn)和服務(wù)健康監(jiān)測

    2024年01月22日
    瀏覽(26)
  • SpringCloud Alibaba - Nacos 注冊發(fā)現(xiàn)、分級模型、配置集群、環(huán)境隔離、原理

    SpringCloud Alibaba - Nacos 注冊發(fā)現(xiàn)、分級模型、配置集群、環(huán)境隔離、原理

    目錄 一、Nacos 安裝和配置 二、Nacos 服務(wù)注冊發(fā)現(xiàn) 2.1、將服務(wù)注冊到 nacos 中 2.2、執(zhí)行效果 2.3、Nacos 服務(wù)注冊發(fā)現(xiàn)原理過程(考點:與 Eureka 的區(qū)別) 三、Nacos 的服務(wù)分級模型及配置 3.1、分級模型 3.2、配置集群 3.3、配置 Nacos 負(fù)載均衡策略 3.4、Nacos 服務(wù)實例的權(quán)重設(shè)置 3.5、

    2024年04月16日
    瀏覽(24)
  • 微服務(wù)(SpringBoot、SpringCloud、SpringCloud Alibaba、Nacos、JDK)之間的版本對應(yīng)依賴關(guān)系(附Nacos高速下載地址)

    微服務(wù)(SpringBoot、SpringCloud、SpringCloud Alibaba、Nacos、JDK)之間的版本對應(yīng)依賴關(guān)系(附Nacos高速下載地址)

    前言 本文主要整理與介紹在搭建微服務(wù)項目時,核心組件之間的版本對應(yīng)關(guān)系,避免版本依賴沖突帶來的一系列問題,同時也方便后續(xù)升級與查看。 這里先放上我目前搭建的較新的微服務(wù)腳手架版本,如下(springboot3.0開始不支持jdk8) Spring Boot Spring Cloud Spring Cloud Alibaba Noc

    2024年02月04日
    瀏覽(30)
  • Java之SpringCloud Alibaba【一】【Nacos一篇文章精通系列】

    Java之SpringCloud Alibaba【一】【Nacos一篇文章精通系列】

    Java之SpringCloud Alibaba【一】【Nacos一篇文章精通系列】 跳轉(zhuǎn) Java之SpringCloud Alibaba【二】【微服務(wù)調(diào)用組件Feign】 跳轉(zhuǎn) Java之SpringCloud Alibaba【三】【微服務(wù)Nacos-config配置中心】 跳轉(zhuǎn) Java之SpringCloud Alibaba【四】【微服務(wù) Sentinel服務(wù)熔斷】 跳轉(zhuǎn) Java之SpringCloud Alibaba【五】【微服務(wù)

    2024年02月11日
    瀏覽(40)
  • 【配置nacos】使用application.yml配置文件來配置spring-cloud-starter-alibaba-nacos-config

    【配置nacos】使用application.yml配置文件來配置spring-cloud-starter-alibaba-nacos-config

    1.首先修改pom.xml文件,引入spring-cloud-starter-alibaba-nacos-config依賴 2.在應(yīng)用的 /src/main/resources/application.yml 配置文件中配置 Nacos Config 元數(shù)據(jù) 這里注意一下, 官方文檔上面給的使用bootstrap.properties 來進行配置的, 我是使用的application.yml 來進行配置的。 【出現(xiàn)的問題以及解決】

    2024年01月24日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包