通過之前的學習,我們知道應用引入nacos配置中心之後預設將會載入data id= $ - $ . $ 預設group為public的配置檔案,並且可以通過下面三個引數指定修改預設的配置檔案:
有時候乙個模組專案需要多個配置檔案,這時候我們就可以使用nacos的擴充套件配置引數(extended configurations)引用同乙個namesapce下面更多的配置檔案。
第一步:建立多個配置檔案。我們在預設的namespace下建立了三個配置檔案,其中nacos-consumer.properties配置在預設的組default_group,database.properties和log.properties則配置在group_a組裡。
第二步:應用引入nacos註冊中心,載入多個配置檔案。
com.alibaba.cloudspring-cloud-starter-alibaba-nacos-config
spring:profiles:
active: dev
name: nacos-provider
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848 #註冊中心位址
config:
server-addr: 127.0.0.1:8848 #配置中心位址
file-extension: yml #配置檔案格式
namespace: #命名空間
group: #專案
extension-configs[0]:
data-id: file.yaml
group: default_group # 預設為default_group
refresh: true # 是否動態重新整理,預設為false
extension-configs[1]:
data-id: file.yaml
group: default_group
refresh: true
server:
port: 9090
extension-configs配置是乙個陣列list型別,每個配置中包含三個引數:data-id、group,refresh。其中refresh引數用於控制這個配置檔案中的內容時候是否支援自動重新整理,預設情況下,只有預設載入的配置才會自動重新整理,對於這些擴充套件的配置載入內容需要配置該設定時候才會實現自動重新整理。
配置的檔案的載入順序:
1、先載入shared-dataids配置
2、再載入ext-config配置
3、最後載入預設配置
注意:後面載入的會覆蓋前面載入的檔案。
nacos配置共享 nacos配置中心使用
nacos不僅可以作為註冊中心使用,還可以作為配置中心使用。相比於使用spring cloud config server來說,我們可以不用再去建乙個配置檔案的git倉庫,直接可以在nacos的控制台進行操作,同時配置檔案熱更新也更為方便 nacos不僅可以作為註冊中心使用,還可以作為配置中心使用。...
Nacos啟動配置
windows下啟動cmd startup.cmd 或者雙擊 startup.cmd 檔案linux下啟動預設啟動為集群模式,檢視 logs nacos.log會有報錯資訊,啟動引數standalone 單機模式 startup.sh m standalone如果您使用的是ubuntu系統,或者執行...
Nacos配置中心
在這篇文章中整合了springboot,並且作為註冊中心,接下來繼續整合配置中心。1 新增依賴 com.alibaba.cloud spring cloud starter alibaba nacos config 2.2.1.release 2 在控制台直接配置屬性 配置yml檔案 spring ...