如何将环境变量传递给IntelliJ

时间:2019-01-25 11:35:34

标签: shell intellij-idea environment-variables credentials

我正在通过IntelliJ运行Tomcat。 我的应用程序属性文件具有由ENV变量填充的属性(例如凭据)

DB_PASSWORD=${DB_PASSWORD}

我不将凭据存储在git上,并且这些凭据在运行时从库中获取。 因此,在IntelliJ中手动对这些凭据进行硬编码是不可行的。

是否可以将ENV变量传递给IntelliJ? 还是在启动tomcat之前让IntelliJ加载了var文件? 还是IntelliJ读取了主机的ENV变量(在这种情况下为OSX Shell)?

2 个答案:

答案 0 :(得分:2)

运行->编辑配置->环境变量

enter image description here

答案 1 :(得分:0)

如果您正在运行Bash,请在〜/ .bash_profile 中导出环境变量:

export DB_PASSWORD=*password_here* 

Intellij默认情况下以非交互模式运行Bash,因此它不会加载〜/ .bashrc。