gpt4 book ai didi

java - 这是将 .properties 文件保留在 WAR 文件之外的最佳方法吗?

转载 作者:行者123 更新时间:2023-12-02 07:26:40 25 4
gpt4 key购买 nike

为了外部化 .properties 文件,目前我将其保存在文件系统中 C:\测试\UI\属性我创建了一个环境变量 $PROP_LOCATION ,它指向上面的文件位置。因此,每当我需要更改属性时,我只需前往该位置编辑属性并刷新应用程序即可。它就像一个魅力。

那么这是最好的方法吗?或者你们专业人士建议我有其他方法将属性文件保留在 war 文件之外吗?

注意:上面的方法在 unix 和 windows 环境中都可以正常工作,因为我有一个“if”条件,如果找不到其中一个环境变量,我将检查另一个环境变量。

最佳答案

我同意仅将属性文件与应用程序打包在一起是最有意义的。如果您有正当理由不这样做,那么只要在部署中将文件放置在您的应用程序可以访问且不暴露于 Internet 的位置,您的解决方案似乎就可以了。

我正在做一些与你类似的事情。在我正在运行的应用程序中,有一个我希望用户看到的公告和其他消息页面,但为了让我和其他人更容易编辑这些消息,它们是从服务器上的另一个位置加载的,甚至不是在 Tomcat 文件夹中。然后我可以轻松编辑消息,甚至无需重新部署。

关于java - 这是将 .properties 文件保留在 WAR 文件之外的最佳方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13494320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com