-1

在 Java Web 应用程序中,我有一些配置参数保存在配置文件中。例如调用特定方法的频率。

我想让用户使用 UI 更改它。因此,应该如何以及在何处定义这些参数,以便用户可以更改它们并且更改的值生效,而无需重新部署。

进一步解释:假设我有一个 java servlet 可以备份几个文件。我已将其安排为每天中午运行。现在我想让用户使用允许指定新时间的界面(网页)更改他想要运行备份的时间。那么,我真的应该如何在申请中声明这个时间。在配置文件中?作为环境变量或其他东西,以便新更改的值在不部署应用程序的情况下生效。

希望这能更好地解释事情。

解决方案:

只是与大家分享...发现这篇文章回答了我的大部分担忧。 关联

4

1 回答 1

1

我建议您修改您的实现以有效地实现这一目标。将调度程序的参数存储在数据库中。一旦用户从 UI 中选择,插入到数据库中。

现在,而不是配置文件,让您的调度程序从 db 中的该列读取。无需部署。

于 2013-10-27T08:22:30.747 回答