@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...