最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringCloud Config配置加密解密用法解析

 更新時(shí)間:2020年09月09日 11:27:31   作者:一馬平川1  
這篇文章主要介紹了SpringCloud Config配置加密解密用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1. Java8自帶無限制加密解密算法, 不需要再引入網(wǎng)上說的那倆包

2. 加密解密是SpringCloud Config的功能, 所以必須先啟動(dòng)一個(gè)SCC項(xiàng)目

3. 在SCC項(xiàng)目的配置文件中添加加密解密的鑰匙: 密鑰----> encrypt.key=xuejian

4. 啟動(dòng)SCC項(xiàng)目,通過http://localhost:port/encrypt/status檢查加密解密功能是否能用,如果能用,會(huì)返回OK,否則會(huì)返回一個(gè)不能用的提示

5. 啟動(dòng)一個(gè)使用SpringCloud Config配置的普通微服務(wù),在bootstrap.properties中添加連接配置中心和目標(biāo)配置的屬性

紅色是SpringCloud Config進(jìn)行解密的標(biāo)志,藍(lán)色是要解密的密文,綠色是密鑰(這個(gè)密鑰在SCC項(xiàng)目和普通微服務(wù)項(xiàng)目都必須配置)

spring.application.name=appForClient
spring.cloud.config.uri=http://localhost:2000
spring.cloud.config.label=dev
spring.cloud.config.profile={cipher}dc945ee51bcd7ea4135a256df7fc0149f47fd6cd83aa53f2cba43c1b063a1230
encrypt.key=xuejian

如何獲取密文呢?

啟動(dòng)SCC項(xiàng)目后, 通過http://localhost:port/encrypt請求對明文加密即可獲取

獲取后將"{cipher}+密文"替換明文即可

當(dāng)啟動(dòng)普通微服務(wù)時(shí), 微服務(wù)首先會(huì)根據(jù)自身配置的密鑰去解析自身配置的密文, 然后通過解析得到的明文配置連接到配置中心(即普通微服務(wù)也可以根據(jù)密鑰解密)

當(dāng)從配置中心加載到的配置中也有密文時(shí),此時(shí)需要SCC配置的密鑰去解密

由上可知: 普通微服務(wù)和配置中心項(xiàng)目都可以進(jìn)行解密加密, 但要將明文轉(zhuǎn)為密文,必須由配置中心來搞.

綜上:

在加密解密功能上,配置中心與普通微服務(wù)的區(qū)別:

相同點(diǎn): 都可以根據(jù)密鑰解密配置(解密功能)

不同點(diǎn): 配置中心還可以根據(jù)不同密鑰為同一明文生成不同密文(轉(zhuǎn)換功能)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot優(yōu)雅實(shí)現(xiàn)計(jì)算方法執(zhí)行時(shí)間

    SpringBoot優(yōu)雅實(shí)現(xiàn)計(jì)算方法執(zhí)行時(shí)間

    這篇文章主要為大家詳細(xì)介紹了SpringBoot中優(yōu)雅實(shí)現(xiàn)計(jì)算方法執(zhí)行時(shí)間的相關(guān)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04
  • java線程死鎖代碼示例

    java線程死鎖代碼示例

    這篇文章主要介紹了java線程死鎖代碼示例,分享了一個(gè)簡單線程死鎖的例子,需要的朋友可以參考下。
    2017-11-11
  • Java中的悲觀鎖與樂觀鎖是什么

    Java中的悲觀鎖與樂觀鎖是什么

    這篇文章主要介紹了Java中的悲觀鎖與樂觀鎖是什么,幫助大家更好的理解和學(xué)習(xí)Java鎖的相關(guān)知識(shí),感興趣的朋友可以了解下
    2020-09-09
  • Java檢查非空的三種方法總結(jié)

    Java檢查非空的三種方法總結(jié)

    這篇文章主要介紹了Java檢查非空的三種方法總結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • SpringBoot首筆交易慢問題排查與優(yōu)化方案

    SpringBoot首筆交易慢問題排查與優(yōu)化方案

    在我們的微服務(wù)項(xiàng)目中,遇到這樣的問題:應(yīng)用啟動(dòng)后,第一筆交易響應(yīng)耗時(shí)高達(dá)4、5秒,而后續(xù)請求均能在毫秒級完成,這不僅觸發(fā)監(jiān)控告警,也極大影響了用戶體驗(yàn),本文將結(jié)合日志排查、性能工具分析以及預(yù)熱優(yōu)化手段,總結(jié)出一套完整的排查思路和解決方案
    2025-04-04
  • Java多線程編程詳細(xì)解釋

    Java多線程編程詳細(xì)解釋

    這篇文章主要介紹了java多線程編程實(shí)例,分享了幾則多線程的實(shí)例代碼,具有一定參考價(jià)值,加深多線程編程的理解還是很有幫助的,需要的朋友可以參考下。
    2021-11-11
  • 詳解Springboot下載Excel的三種方式

    詳解Springboot下載Excel的三種方式

    本文給大家分享Springboot下載Excel三種方式,主要分為瀏覽器下載和代碼本地下載實(shí)現(xiàn)的方式,針對每種實(shí)現(xiàn)方式給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-07-07
  • 自定義log4j2中的Appender來獲取日志內(nèi)容的示例代碼

    自定義log4j2中的Appender來獲取日志內(nèi)容的示例代碼

    在 Log4j2 中,Appender 是負(fù)責(zé)將日志事件輸出到目標(biāo)地點(diǎn)的組件,本文講述的是通過 log4j 中自定義的 Appender 來獲取需要打印的日志信息,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2024-02-02
  • spring boot配置druid連接池的完整步驟

    spring boot配置druid連接池的完整步驟

    這篇文章主要給大家介紹了關(guān)于spring boot配置druid連接池的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • Java并發(fā)編程之CountDownLatch源碼解析

    Java并發(fā)編程之CountDownLatch源碼解析

    這篇文章主要介紹了Java并發(fā)編程之CountDownLatch源碼解析,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java并發(fā)編程的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-04-04

最新評論

即墨市| 满城县| 镇康县| 镇平县| 翼城县| 五河县| 江达县| 齐河县| 乐山市| 竹北市| 五原县| 肥城市| 临夏县| 策勒县| 陇川县| 湟中县| 若尔盖县| 三门峡市| 都兰县| 陇南市| 广水市| 沈阳市| 九龙城区| 崇礼县| 垫江县| 扶绥县| 永康市| 体育| 陇川县| 手机| 长丰县| 志丹县| 延津县| 宿松县| 诏安县| 朔州市| 夏邑县| 灵宝市| 清新县| 马公市| 衡阳县|