繁体   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