当我将路径配置如下时,Java 成功识别了 application.properties 文件中的路径:
pathToInputFile=/kcs/data/incoming/ready/
pathToInputFileProcess=/kcs/data/incoming/work/
如果我尝试使用环境变量,Java 程序将无法识别该路径。
(环境变量TOM_DATA
设置为 /kcs。)
pathToInputFile=${TOM_DATA}/data/incoming/ready/
pathToInputFileProcess=${TOM_DATA}/data/incoming/work/
我可以在 application.properties 文件中使用环境变量吗?
您可以将环境变量放入属性文件中,但 Java 不会自动将它们识别为环境变量,因此不会解析它们。
为此you必须解析这些值并解析您找到的任何环境变量。
您可以使用各种方法从 Java 获取环境变量。例如:Map<String, String> env = System.getenv();
这里有一个基本教程:http://java.sun.com/docs/books/tutorial/essential/environment/env.html http://java.sun.com/docs/books/tutorial/essential/environment/env.html
希望这有一些帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)