用纯java从application-env.yml读取ENVIRONMENT_VARIABLE



我有一个简单的javaweb服务,它使用javalin框架。我想在多个环境中部署它,因此每个部署的env变量都不同。

我基本上想读

application-env.yml

keystore:
path: ${KEY_STORE_PATH}
password: ${KEY_STORE_PASSWORD}

从application-env.yml,而不使用Spring

然后在java中使用它们。

Properties properties = PropertiesLoader.loadProperties();
System.out.println(properties.getProperty("keystore.password"));
// ${KEY_STORE_PASSWORD} 
System.out.println(System.getenv("KEY_STORE_PASSWORD"));
// hunter2     

如何从房产中获取猎人2?

编辑:

我没有得到我想要的,最后做了这样的事:https://stackoverflow.com/a/73539823/2948875

您可以使用类似SnakeYAML的东西,即https://www.baeldung.com/java-snake-yaml

相关内容

最新更新