java - 在 java webapp 中哪里放置可写属性文件?

标签 java spring struts2

我正在使用属性文件来存储 Web 应用程序的配置信息。我想允许用户通过网络应用程序设置某些值。我只是想知道应该把它放在哪里?

最佳答案

我看到它被标记为Spring。您看过PropertyPlaceHolderConfigurer吗? ?

这可用于指定多个属性文件,用于扩展 Spring 配置中的属性。您可以使用它(例如)在类路径(在您的应用程序包中)上指定一个属性文件,并在(例如)用户的主目录中指定一个可选的覆盖属性文件。

这样,您可以在应用程序中提供默认值,并使用用户主目录、/etc/ 文件系统等中的可选属性文件进行覆盖。这就是我通常所做的,为不同的位置提供位置。用户可编辑(在 /home 中)和管理员可编辑(在 /etc 中)的 prperties 文件。

我很高兴这并不能完全回答你的问题,但为你真正想要实现的目标提供了新的选择。

关于java - 在 java webapp 中哪里放置可写属性文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7098477/

相关文章:

java - 将 C++ 函数翻译成 Java

java - Android:使用选择器更新自定义颜色属性

javax.el.E​​LException : Error reading [name] on type Person

java - 获取在 Spring 中实现通用接口(interface)的所有 bean

javascript - 如何将数组从 struts2 散列到未指定大小的 javascript 数组?

java sugaring,我可以在这里避免几乎重复的代码吗?

java - 将堆栈元素移回到单链表

java - Spring org.springframework.web.multipart.support.MissingServletRequestPartException,所需的请求部分 'file' 不存在

struts2 - 用于按钮调用操作的 struts 标签

jakarta-ee - struts.xml 和 struts-config.xml