[英]Play dynamically fill in application.conf from external properties file
您可以通过在运行应用程序时指定标志-Dconfig.resource=your.file.properties
来告诉 Typesafe Config 加载不同的配置文件。 如果配置文件不是捆绑资源,您可以使用-Dconfig.file=/path/to/your.file.properties
代替。 (您也可以使用-Dconfig.url
指定 URL;有关更多信息,请参阅https://github.com/typesafehub/config#user-content-standard-behavior )
这样做将完全跳过加载 application.conf,因此请记住在您自己的属性文件中设置 Play! 特定的属性。
您可以尝试使用 Typesafe ConfigFactory.invalidateCaches
来设置无效的配置条目。 正如 api 文档所说; 首先进行更改,然后调用上面的 api,然后调用load()
(一种解决方案是让调度程序每 x 间隔调用一次)。 免责声明 - 我自己没有尝试过https://lightbend.github.io/config/latest/api/com/typesafe/config/ConfigFactory.html#invalidateCaches--
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.