本篇文章為大家展示了如何在Spring Cloud中使用 Config配置文件,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
配置configserver
首先我們要先設(shè)置一個(gè)加密用到的Key,在我們的configserver項(xiàng)目中的bootstrap.yml配置文件中加入如下配置項(xiàng):
encrypt: key: Thisismysecretkey
測(cè)試
我們用這個(gè)key加密我們的web-client的一個(gè)測(cè)試項(xiàng)。Spring Cloud Config提供了加密和解密的終端路徑,/encrypt和/decrypt。啟動(dòng)configserver,然后我們用/encrypt這個(gè)終端加密我們的測(cè)試文本:
curl localhost:8888/encrypt -d 12345678
返回的結(jié)果是(結(jié)果每次都會(huì)不一樣):
94c1027141add9844ec47f0be13caebb6b38ed1dcf99811b1a5cd2b874c64407
然后在我們的remote config倉庫中,修改web-client.yml配置,新增一條配置:
test: password: '{cipher}94c1027141add9844ec47f0be13caebb6b38ed1dcf99811b1a5cd2b874c64407'
這里的引號(hào)是必須的,然后{cipher}指明了這條數(shù)據(jù)項(xiàng)為密文。然后我們可以驗(yàn)證一下解密:
curl localhost:8888/decrypt -d 94c1027141add9844ec47f0be13caebb6b38ed1dcf99811b1a5cd2b874c64407
正常情況下會(huì)得到我們的12345678字符。然后我們通過url訪問web-client.yml配置文件,會(huì)得到如下結(jié)果:
{ "name": "web-client", "profiles": [ "default" ], "label": null, "version": "6b73c56449acee907fcf37e50892a3afddbf6335", "state": null, "propertySources": [ { "name": "https://gitee.com/zxuqian/spring-cloud-config-remote/web-client.yml", "source": { "message": "此條消息來自于遠(yuǎn)程配置倉庫", "management.endpoints.web.exposure.include": "*", "test.password": "12345678" } } ] }
上述內(nèi)容就是如何在Spring Cloud中使用 Config配置文件,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
新聞標(biāo)題:如何在SpringCloud中使用Config配置文件-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://www.rwnh.cn/article40/csoceo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、面包屑導(dǎo)航、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容