部署到 Apache Tomcat 时使用 jasypt-spring-boot
Using jasypt-spring-boot when deploying to Apache Tomcat
我正在尝试使用 jasypt-spring-boot 并将其作为 war 部署到 Tomcat 服务器。
在这种情况下,如何传递加密器密码以确保可以读取加密值?
所有提供的示例都是关于 运行 一个 jar
文件或一个 Spring 引导应用程序,如下所示:
java -Djasypt.encryptor.password={my-password-to-decrypt} -jar target/jasypt-spring-boot-demo-0.0.1-SNAPSHOT.jar
可能会向 Tomcat conf
文件夹中的 catalina.properties
文件添加一些设置,就像我们在定义活动配置文件时所做的那样?
我想出了实现的方法:
- 在 CATALINE_HOME/bin 文件夹中创建
setenv.sh
文件
- 添加以下条目以在 Tomcat 启动时设置环境变量:
export JASYPT_ENCRYPTOR_PASSWORD=your-password
- 保存并重新启动 Tomcat。
我正在尝试使用 jasypt-spring-boot 并将其作为 war 部署到 Tomcat 服务器。
在这种情况下,如何传递加密器密码以确保可以读取加密值?
所有提供的示例都是关于 运行 一个 jar
文件或一个 Spring 引导应用程序,如下所示:
java -Djasypt.encryptor.password={my-password-to-decrypt} -jar target/jasypt-spring-boot-demo-0.0.1-SNAPSHOT.jar
可能会向 Tomcat conf
文件夹中的 catalina.properties
文件添加一些设置,就像我们在定义活动配置文件时所做的那样?
我想出了实现的方法:
- 在 CATALINE_HOME/bin 文件夹中创建
setenv.sh
文件 - 添加以下条目以在 Tomcat 启动时设置环境变量:
export JASYPT_ENCRYPTOR_PASSWORD=your-password
- 保存并重新启动 Tomcat。