我正在使用属性文件来存储 Web 应用程序的配置信息。我想允许用户通过网络应用程序设置某些值。我只是想知道应该把它放在哪里?
最佳答案
我看到它被标记为Spring
。您看过PropertyPlaceHolderConfigurer吗? ?
这可用于指定多个属性文件,用于扩展 Spring 配置中的属性。您可以使用它(例如)在类路径(在您的应用程序包中)上指定一个属性文件,并在(例如)用户的主目录中指定一个可选的覆盖属性文件。
这样,您可以在应用程序中提供默认值,并使用用户主目录、/etc/
文件系统等中的可选属性文件进行覆盖。这就是我通常所做的,为不同的位置提供位置。用户可编辑(在 /home
中)和管理员可编辑(在 /etc
中)的 prperties 文件。
我很高兴这并不能完全回答你的问题,但为你真正想要实现的目标提供了新的选择。
关于java - 在 java webapp 中哪里放置可写属性文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7098477/