亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

關于Springboot數(shù)據(jù)庫配置文件明文密碼加密解密的問題

 更新時間:2022年03月18日 14:09:10   作者:豆趣編程  
這篇文章主要介紹了Springboot數(shù)據(jù)庫配置文件明文密碼加密解密的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

有時候因為安全問題,需要把配置文件的中數(shù)據(jù)庫用戶名密碼由明文改成密文,大多數(shù)其實是為了應付甲方而已。

1.pom.xml引入依賴

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

2.自己想一個秘鑰,然后弄一個main方法來測試和生成加密串,下面例子把“password”當做秘鑰,加密 xiaoming 字符串。同樣可以把加密的打印出來,放到解密里面去驗證一下

//給配置文件加密
public static void main(String[] args) {
 
    // 加密
    BasicTextEncryptor textEncryptor = new BasicTextEncryptor();
    //自己設置的秘鑰
    textEncryptor.setPassword("password");
    String userName = textEncryptor.encrypt("xiaoming");
    System.out.println(userName);
    // 解密
    BasicTextEncryptor textEncryptor2 = new BasicTextEncryptor();
    textEncryptor2.setPassword("password");
    String oldPassword = textEncryptor2.decrypt("avU0Q/XfNMXcgOgowdcfLfB1FDdApc292pzeq8/uvrllChedBJvj4A==");
    System.out.println(oldPassword);
    System.out.println("--------------------------");
}

3.springboot配置文件 application.properties中添加配置

jasypt.encryptor.password=password
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@192.168.100.123:7029:base
spring.datasource.username=ENC(c31B0jWJp3EGFwqSkrUzhY//4CY/sO)
spring.datasource.password=ENC(+KUeW5dB03CxJYz9oVV2flbYW5xs1+)

要先聲明秘鑰,然后把剛main方法中加密出來的字符串替換原來的,注意一定要用ENC()把字符串包住才行。

然后重啟就完事,就是這么簡單。

到此這篇關于Springboot數(shù)據(jù)庫配置文件明文密碼加密解密的文章就介紹到這了,更多相關Springboot數(shù)據(jù)庫密碼加密解密內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Mybatis注解方式@Insert的用法

    Mybatis注解方式@Insert的用法

    這篇文章主要介紹了Mybatis注解方式@Insert的用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Java實現(xiàn)文件上傳和下載的方法詳解

    Java實現(xiàn)文件上傳和下載的方法詳解

    文件上傳,也稱為upload,是指將本地圖片、視頻、音頻等文件上傳到服務器上。文件下載,也稱為download,是指將文件從服務器傳輸?shù)奖镜赜嬎銠C的過程。本文將用Java實現(xiàn)文件上傳和下載,需要的可以參考一下
    2022-09-09
  • 全面理解Java類和對象

    全面理解Java類和對象

    下面小編就為大家?guī)硪黄胬斫釰ava類和對象。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 詳解Spring Boot 配置多個RabbitMQ

    詳解Spring Boot 配置多個RabbitMQ

    本篇文章主要介紹了Spring Boot 配置多個RabbitMQ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Java基于TCP方式的二進制文件傳輸

    Java基于TCP方式的二進制文件傳輸

    這篇文章主要為大家介紹了Java基于TCP方式的二進制文件傳輸,一個基于Java Socket協(xié)議之上文件傳輸?shù)耐暾纠?,基于TCP通信完成,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 從基礎學java--數(shù)組

    從基礎學java--數(shù)組

    數(shù)組是相同類型數(shù)據(jù)的有序集合數(shù)組描述的是相同類型的若干個數(shù)據(jù),按照一定的先后次序排列組合而成。其中,每一個數(shù)據(jù)稱作一個數(shù)組元素,每個數(shù)組元素可以通過一個下標來訪問它們數(shù)組的聲明創(chuàng)建
    2021-09-09
  • Spring中Bean的生命周期實例講解

    Spring中Bean的生命周期實例講解

    這篇文章主要介紹了Spring中Bean的生命周期講解,而Spring中的一個Bean從開始到結束經(jīng)歷很多過程,但總體可以分為六個階段Bean定義、實例化、屬性賦值、初始化、生存期、銷毀,需要的朋友可以參考下
    2023-08-08
  • Java硬幣翻轉倍數(shù)遞增試算實例

    Java硬幣翻轉倍數(shù)遞增試算實例

    這篇文章主要介紹了Java硬幣翻轉倍數(shù)遞增試算實例,有需要的朋友可以參考一下
    2013-12-12
  • IDEA新建javaWeb以及Servlet簡單實現(xiàn)小結

    IDEA新建javaWeb以及Servlet簡單實現(xiàn)小結

    這篇文章主要介紹了IDEA新建javaWeb以及Servlet簡單實現(xiàn)小結,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Java基礎教程之String深度分析

    Java基礎教程之String深度分析

    這篇文章主要給大家介紹了關于Java基礎教程之String的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06

最新評論