[英]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.