配置中心的基本配置和多環境配置

2021-10-16 22:10:52 字數 1792 閱讀 1759

@restcontroller

public class samplecontroller ")

private string signname;

public r testsingname()

}

測試

}
使用@configurationproperties讀取配置資訊

@restcontroller

public class samplecontroller

}

測試

}}
參考文件:

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-config

spring:

name: service-sms

profiles:

active: dev # 環境標識,test、prod等

cloud:

nacos:

config:

server-addr: 127.0.0.1:8848 #nacos中心位址

file-extension: yaml # 配置檔案格式,如果是properties檔案則不用配置此項

properties的配置覆蓋yml的配置

服務名.檔案格式

配置內容:刪除或注釋本地的bootstrap.yml中的內容

重新啟動service-sms測試從配置中心讀取配置資訊

}}
如果配置中心和當前應用的配置檔案中都配置了相同的專案,優先使用配置中心中的配置

如果修改了配置中心的配置,我們的程式無法讀取到實時的配置資訊,需要重新啟動伺服器,因此可以配置動態重新整理。

在controller類上配置下面的註解,並重啟伺服器

@refreshscope
修改nacos註冊中心的配置資訊,無需重新啟動伺服器,配置即可生效。

在bootstrap.yml中新增如下配置

spring:

name: service-sms

profiles:

active: dev # 環境標識,test、prod等

配置中心新增 service-sms-dev.yaml 配置檔案,檔案最後一部分的名字和環境標識保持一致

#阿里雲簡訊

aliyun:

sms:

regionid: cn-hangzhou

keyid: ltai4fpb7bzepit9dsaahc3v

keysecret: h3rdvtprh5ddu3qz2o0klogknczhty1

templatecode: sms_96695065

signname: 穀粒dev

}}

五 引數配置 多環境配置

一 自定義引數 比如 book.name springcloud book.author psw 然後,在應用中可以通過 value註解載入這些自定義的引數 component public class book private string name value private string au...

Apollo配置中心多套測試環境搭建

隨著專案的迭代速度越來越快,同時會存在多個分支並行開發聯調。有的依賴以及資料只有測試環境有,因此需要在測試環境聯調開發,但又不影響現有分支 的測試。基於此,可以通過apollo配置來解決環境單一的問題。說明 對於有apollo配置的應用,需在apollo新增測試集群配置,對應的配置集群名稱應與sta...

Nacos配置中心 多配置檔案載入

新增配置,載入多個配置檔案 spring.cloud.nacos.config.server addr 127.0.0.1 8848 spring.profiles.active dev 該配置影響統一配置中心中的dataid,之前已經配置過 spring.cloud.nacos.config.na...