如何在春季启动应用程序中使用jasypt.encryptor.password = ***隐藏密码

问题描述 投票:0回答:1

我已经在Spring Boot应用程序中创建了jasypt加密过程,我通常创建一个Jar文件并使用]部署到PCF中。

mvn package 

命令

我已经在application.properties中编写了完整的代码

jasypt.encryptor.password=****
jasypt.encryptor.algorithm=LASDLLJLK
spring.datasource.password=ENC(JHJKHKJHJKJHK=)

我想隐藏

jasypt.encryptor.password=****

从application.properties并将其添加到参数中,我尝试使用命令行传递

mvn package -Djasypt.encryptor.password=****

但是它不能正常工作,我们无法连接到数据库。即使我在Application.java文件中具有@enablejasyptEncryption,但我也不认为在春季启动应用程序中需要它能否请您帮我隐藏此密码加密]

我已经在porm.xml中也添加了depedency

<dependency>
                <groupId>com.github.ulisesbocchio</groupId>
                <artifactId>jasypt-spring-boot-starter</artifactId>
                <version>2.0.0</version>
            </dependency>

[我已经在春季启动应用程序中创建了jasypt加密过程,我通常创建一个Jar文件,并使用已在应用程序中编写完整代码的mvn包命令将其部署到PCF中。...

java spring spring-boot spring-batch jasypt
1个回答
0
投票

[从箱中发现2个解决方案:

© www.soinside.com 2019 - 2024. All rights reserved.