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

Springboot配置文件內(nèi)容加密代碼實(shí)例

 更新時(shí)間:2019年11月08日 11:23:11   作者:donfaquir  
這篇文章主要介紹了Springboot配置文件內(nèi)容加密代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Springboot配置文件內(nèi)容加密代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

使用的是jasypt-spring-boot-starter,具體介紹可以參考  https://gitee.com/yangziyi2017/Jasypt-Spring-Boot

引入依賴

<dependency>
  <groupId>com.github.ulisesbocchio</groupId>
  <artifactId>jasypt-spring-boot-starter</artifactId>
  <version>2.1.0</version>
</dependency>

創(chuàng)建加密工具類

需要?jiǎng)?chuàng)建一個(gè)工具類,用于對(duì)明文進(jìn)行加密,獲取密文,然后把密文寫入到application.yml這樣的配置文件中

package com.hikvision.seclab.common.util.encrypt;
import org.jasypt.encryption.pbe.StandardPBEStringEncryptor;
/**
* 使用jasypt對(duì)配置文件進(jìn)行加密的工具
* @author: 2019/11/7 16:47
* @since: 0.0.1-SNAPSHOT
* @modified By:
*/
public class JasyptTool {
  public static void main(String[] a){
    StandardPBEStringEncryptor se = new StandardPBEStringEncryptor();
    se.setPassword("xxx");
    String postgres = se.encrypt("abc123");
    System.out.println(postgres);
  }
}

其中有一個(gè)設(shè)定密碼的動(dòng)作,是設(shè)定加密使用的salt,時(shí)jasypt組件必選的配置,有些文章中在配置文件中使用jasypt.encryptor.password設(shè)置,這樣不安全,別人拿到salt,使用jasypt可以直接解密配置文件中的密文。

修改配置文件

獲取密文后,修改配置文件

spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql:
spring.datasource.username=pg_name
spring.datasource.password=ENC(t78dKQb1viAT2QKDxxeerdaNm6wyDCJ)
spring.datasource.initialization-mode=always

設(shè)置jasypt.encryptor.password

開發(fā)環(huán)境

可以通過配置jvm啟動(dòng)參數(shù)來指定jasypt.encryptor.password的值

生產(chǎn)環(huán)境

可以在啟動(dòng)時(shí),設(shè)定在啟動(dòng)參數(shù)中
java -Dfile.encoding=UTF8 -Djasypt.encryptor.password=e9fbdb2d3b21 -jar -Xmx512m xxxDemo.jar

在docker容器中密文的密碼可以設(shè)置成環(huán)境變量(如:JASYPT_PASSWORD ),上述命令可以修改為:
java -Dfile.encoding=UTF8 -Djasypt.encryptor.password=${JASYPT_PASSWORD} -jar -Xmx512m settlement.jar

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

相關(guān)文章

  • Java寫入寫出Excel操作源碼分享

    Java寫入寫出Excel操作源碼分享

    這篇文章主要介紹了Java寫入寫出Excel操作源碼分享,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Spark調(diào)度架構(gòu)原理詳解

    Spark調(diào)度架構(gòu)原理詳解

    這篇文章主要介紹了Spark 調(diào)度架構(gòu)原理詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • spring boot 本地圖片不能加載(圖片路徑)的問題及解決方法

    spring boot 本地圖片不能加載(圖片路徑)的問題及解決方法

    這篇文章主要介紹了spring boot 本地圖片不能加載(圖片路徑)的問題,解決的辦法其實(shí)很簡(jiǎn)單,只要寫一個(gè)配置文件,也就是圖片位置的轉(zhuǎn)化器,原理是虛擬一個(gè)在服務(wù)器上的文件夾,與本地圖片的位置進(jìn)行匹配。需要的朋友可以參考下
    2018-04-04
  • java打印指定年月的日歷

    java打印指定年月的日歷

    這篇文章主要為大家詳細(xì)介紹了Java如何打印指定年月的日歷,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • java+SQL server2008學(xué)生信息管理系統(tǒng)源碼

    java+SQL server2008學(xué)生信息管理系統(tǒng)源碼

    這篇文章主要為大家詳細(xì)介紹了java+SQL server2008學(xué)生信息管理系統(tǒng)源碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • JVM中對(duì)象的創(chuàng)建與OOP-Klass模型

    JVM中對(duì)象的創(chuàng)建與OOP-Klass模型

    這篇文章主要介紹了JVM中對(duì)象的創(chuàng)建與OOP-Klass模型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 淺談ThreadLocal為什么會(huì)內(nèi)存泄漏

    淺談ThreadLocal為什么會(huì)內(nèi)存泄漏

    這篇文章主要介紹了淺談ThreadLocal為什么會(huì)內(nèi)存泄漏,每個(gè)Thread內(nèi)部維護(hù)著一個(gè)ThreadLocalMap,它是一個(gè)Map,這個(gè)映射表的Key是一個(gè)弱引用,其實(shí)就是ThreadLocal本身,Value是真正存的線程變量Object,需要的朋友可以參考下
    2023-12-12
  • Spring Boot 分庫(kù)分表策略示例展示

    Spring Boot 分庫(kù)分表策略示例展示

    分庫(kù)分表是為了應(yīng)對(duì)大規(guī)模數(shù)據(jù)和高并發(fā)請(qǐng)求,提高系統(tǒng)的性能和可擴(kuò)展性,以下是如何在 Spring Boot 中實(shí)現(xiàn)分庫(kù)分表的詳細(xì)策略,感興趣的朋友一起看看吧
    2024-08-08
  • Java8新特性 StreamAPI實(shí)例詳解

    Java8新特性 StreamAPI實(shí)例詳解

    這篇文章主要為大家介紹了Java8新特性 StreamAPI實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • MyBatis通用Mapper實(shí)現(xiàn)原理及相關(guān)內(nèi)容

    MyBatis通用Mapper實(shí)現(xiàn)原理及相關(guān)內(nèi)容

    今天小編就為大家分享一篇關(guān)于MyBatis通用Mapper實(shí)現(xiàn)原理及相關(guān)內(nèi)容,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12

最新評(píng)論

台北市| 兰坪| 陇南市| 攀枝花市| 轮台县| 五河县| 平乡县| 桂平市| 揭东县| 通州区| 南昌县| 南溪县| 阿尔山市| 丁青县| 台北市| 栾川县| 建始县| 蒙阴县| 康平县| 武冈市| 新沂市| 明星| 北川| 兴宁市| 镇赉县| 叶城县| 杭州市| 连山| 余江县| 开原市| 漯河市| 安岳县| 潼南县| 信宜市| 锦屏县| 孝昌县| 广西| 独山县| 澄城县| 怀柔区| 东明县|