gpt4 book ai didi

Java servlet 访问配置文件

转载 作者:行者123 更新时间:2023-11-29 05:06:49 25 4
gpt4 key购买 nike

我正在将一个 war 文件部署到 glassfish,我想知道是否可以有一个文件可以在其中存储可以在我的 web 方法中访问的属性。问题是我想在业务请求更改时更改文件而无需重新编译。我可以将它存储在数据库中或将其作为 glassfish 本身的系统属性,但想知道文件方式是否可行。

我已经阅读了这些内容,但似乎您必须重新编译?:

Load properties file in Servlet/JSP

loading properties file in init() of servlet without using context-param tag in web.xml

最佳答案

当然可以。您可以在启动时加载属性并注意文件的修改时间;然后您可以在修改时间更改时再次重新加载属性,即当有人编辑它时。检查和重新加载可以使用后台线程或在访问时完成,但要注意处理同步,因为所有同时发生的请求都会相互竞争。

我会将文件保存在 Glassfish 之外并使用系统属性或上下文参数指向它,但您也可以编辑 Glassfish 已提取 WAR 文件的属性文件。

关于Java servlet 访问配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30119039/

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