springcloud 6 nacos配置管理

2022-05-07 18:21:10 字數 1418 閱讀 9070

pom.xml

<

dependency

>

<

groupid

>org.springframework.cloud

groupid

>

<

artifactid

>spring-cloud-alibaba-nacos-config

artifactid

>

<

version

>0.9.0.release

version

>

dependency

>

bootstrap.yml

cloud:

nacos:

config:

server-addr: 127.0.0.1:8848

file-extension: yaml #配置的副檔名是ymal(目前僅支援ymal和properties)

prefix: nacos-provider

profiles:

active: dev

在 nacos spring cloud 中,dataid的完整格式如下:

$-$.$
spring.profiles.active即為當前環境對應的 profile,詳情可以參考 spring boot文件。 注意:當spring.profiles.active為空時,對應的連線符-也將不存在,dataid 的拼接格式變成$.$file-exetension為配置內容的資料格式,可以通過配置項spring.cloud.nacos.config.file-extension來配置。目前只支援propertiesyaml型別。

啟動nacos,登陸localhost:8848/nacos,建立乙個data id ,完整的配置如圖所示:

寫乙個restcontroller,在controller上新增 @refreshscope 實現配置的熱載入。**如下:

@restcontroller

@refreshscope

public

class

configcontroller ")

private

string username;

public

string get()

}

訪問http://localhost:8761/username,是實時更新的

springcloud 6 配置中心

首先推薦一篇部落格 這是我學習springcloud參考的乙個部落格 也是個人覺得寫的比較清楚和全面的 訪問配置資訊的url與配置檔案的對映關係如下 上述配置引數與git中儲存的配置檔案中各個部分的對應關係如下 spring.cloud.config.profile 對應配置檔案規則中的部分 spr...

springcloud筆記6 服務降級報警

需求實現的幾個考慮重點 實現 如下 1,新增redis依賴pom檔案 org.springframework.boot spring boot starter data redis yml檔案 spring redis host 127.0.0.1 port 6379 password 123456...

SpringCloud微服務基礎6 引數配置

1 eureka.client.service url.defaultzone 這裡是我們配置的微服務名稱。2 eureka.client.fetch registry 設定是否從註冊中心獲取註冊資訊 預設true 3 eureka.client.register with eureka 設定是否將...