[英]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 建立連接之前解密此密碼
您需要以編程方式指定數據源:
並在該行中:
dataSourceBuilder.password("");
使用您的自定義方法進行解密。
dataSourceBuilder.password(decrypt(dbPassPropertieCrypted));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.