pom.xml
<bootstrap.ymldependency
>
<
groupid
>org.springframework.cloud
groupid
>
<
artifactid
>spring-cloud-alibaba-nacos-config
artifactid
>
<
version
>0.9.0.release
version
>
dependency
>
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
來配置。目前只支援properties
和yaml
型別。
啟動nacos,登陸localhost:8848/nacos,建立乙個data id ,完整的配置如圖所示:
寫乙個restcontroller,在controller上新增 @refreshscope 實現配置的熱載入。**如下:
@restcontroller訪問http://localhost:8761/username,是實時更新的@refreshscope
public
class
configcontroller ")
private
string username;
public
string get()
}
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 設定是否將...