我们是否可以使用.yml
加载VM argument
文件,就像我们使用.properties
为log4j加载-Dlog4j.configuration
文件一样?
我找了这个,但没有找到任何有用的东西。所有解决方案都适用于Spring Boot。但我需要在可执行jar中加载yaml
(从一些未修复的目录)。
答案 0 :(得分:0)
不确定。您可以使用
获取任何应用程序参数System.getProperty("my.property");
因此,如果您使用
启动应用程序-Dmy.property=path/to/yaml/file
,在您的代码中,您可以将值path/to/yaml/file
检索为String,然后您可以将文件加载为YAML(例如,使用SnakeYAML)。 SnakeYaml的documentation涵盖了从文件加载YAML的一般情况。