Java Spring引导应用程序属性解密jpa密码

Java Spring引导应用程序属性解密jpa密码,java,spring-boot,jpa,encryption,Java,Spring Boot,Jpa,Encryption,您好,我有一个Spring Boot应用程序属性文件,我在其中配置了JPA数据源详细信息,如用户名、url、密码等。我使用自己的加密方法从另一个jar文件加密了密码。所以密码类似于 spring.datasource.password="ASDFIOM#KFS(@JSDF@N2" 为了举例,我编了一个随机密码。但是现在我想解密这个密码,但是当您运行springboot时,它会使用JPA数据源详细信息打开与DB的连接 如何在Spring Boot使用JPA的数据源连接DB之前解密此密码您需要以编

您好,我有一个Spring Boot应用程序属性文件,我在其中配置了JPA数据源详细信息,如用户名、url、密码等。我使用自己的加密方法从另一个jar文件加密了密码。所以密码类似于

spring.datasource.password="ASDFIOM#KFS(@JSDF@N2"
为了举例,我编了一个随机密码。但是现在我想解密这个密码,但是当您运行springboot时,它会使用JPA数据源详细信息打开与DB的连接


如何在Spring Boot使用JPA的数据源连接DB之前解密此密码

您需要以编程方式指定数据源:

在这一行:

 dataSourceBuilder.password("");
使用自定义方法进行解密

 dataSourceBuilder.password(decrypt(dbPassPropertieCrypted));
可能与重复