我是Amazon Web Services的新手。我使用Elastic BeanStalk来托管我们的Web应用程序。在Web应用程序中,我使用了分配了某个位置的环境变量来将文件推送到该文件中。
我已将VENDOR_HOME设为,
D:\Applications\spring-boot\Resume_folder
使用System.getenv作为
通过java访问 String path = System.getenv("VENDOR_HOME");
它在本地tomcat服务器上工作正常,我想在AWS中也应该实现相同的功能吗?任何帮助将不胜感激。
答案 0 :(得分:0)
Tomcat通常有一个setenv.sh文件,管理员可以在其中设置环境变量。在setenv.sh文件中,您可以为您的VENDOR_HOME变量添加一行:
export VENDOR_HOME=/Applications/spring-boot/Resume_folder
对于AWS BeanStalk,您可以查看this answer以获取有关如何设置env变量的详细信息。
通常,您可以使用用于执行应用程序的脚本中的export命令来设置Linux环境变量。最终答案取决于您执行申请的方式。
我通常使用Spring Boot Maven Plugin来创建可执行的JAR文件。可执行JAR文件允许配置文件与JAR文件同名(.config而不是.jar),管理员可以从中导出环境变量。
答案 1 :(得分:0)
在BeanStalk应用程序中,转到Configuration
页面。找到Software Configuration
。点击编辑。您可以选择在此页面底部添加Environment Properties
。