在离开Apache Tomcat时使用jasypt spring引导

在离开Apache Tomcat时使用jasypt spring引导,spring,jasypt,Spring,Jasypt,我试图使用,并将其部署到Tomcat服务器作为war。 在这种情况下,如何传递加密机密码以确保可以读取加密值? 提供的所有示例都是关于运行jar文件或Spring Boot应用程序的,如下所示: java -Djasypt.encryptor.password={my-password-to-decrypt} -jar target/jasypt-spring-boot-demo-0.0.1-SNAPSHOT.jar 可能需要向Tomcatconf文件夹中的catalina.propertie

我试图使用,并将其部署到Tomcat服务器作为war。 在这种情况下,如何传递加密机密码以确保可以读取加密值? 提供的所有示例都是关于运行
jar
文件或Spring Boot应用程序的,如下所示:

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启动时设置环境变量:
  • 保存并重新启动Tomcat
export JASYPT_ENCRYPTOR_PASSWORD=your-password