簡體   English   中英

Spring Boot應用程序屬性解密jpa密碼

[英]Spring Boot application properties decrypting jpa password

嗨,我有一個 Spring Boot 應用程序屬性文件,我在其中配置了 JPA 數據源詳細信息,例如用戶名、url、密碼等。我使用我自己的加密方法從另一個 jar 文件加密了密碼。 所以密碼是這樣的

spring.datasource.password="ASDFIOM#KFS(@JSDF@N2"

為了舉例,我編了一個隨機密碼。 但是現在我想解密該密碼,但是當您運行 spring boot 時,它會使用 JPA 數據源詳細信息打開與數據庫的連接。

如何在 Spring Boot 與帶有 JPA 數據源的 DB 建立連接之前解密此密碼

您需要以編程方式指定數據源:

https://www.baeldung.com/spring-boot-configure-data-source-programmatic#configuring-a-datasource-bean

並在該行中:

 dataSourceBuilder.password("");

使用您的自定義方法進行解密。

 dataSourceBuilder.password(decrypt(dbPassPropertieCrypted));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM