【问题标题】:What is the proper location of properties files for a java web service?java web 服务的属性文件的正确位置是什么?
【发布时间】:2013-11-22 15:12:21
【问题描述】:

这个问题不是关于如何获取/读取属性文件,而是关于保存它们的标准或可接受的位置是什么。具体来说,我有两种类型的属性,一种是服务器配置文件,另一种是写入和读取以包含发送到客户端的信息。那么这些应该放在哪里呢?

【问题讨论】:

  • 为什么要将来自客户端的动态数据存储在属性文件中?可能为此目的使用数据库是一个更好的选择。
  • @alexey28 不幸的是,项目的约束不允许数据库。
  • 那么 Dave post 就是您所需要的 - 将服务器属性文件放在类路径中,将客户端属性放在某个外部位置,以便有可能更改它,并且不会在每次部署时都覆盖

标签: java web-services standards properties-file


【解决方案1】:

您认为有哪些选项?

配置文件应该在类路径中,除非它们需要被简单地修改。如果是这样,那么它们应该位于应用程序外部的位置,并且该位置设置为默认值、JNDI 字符串、系统属性或其他任何内容。

作为系统操作的一部分定期更新的文件必须是外部的,并以相同的方式进行配置。虽然我会质疑对文件进行这种持久性是否有意义。

【讨论】:

    猜你喜欢
    • 2010-11-17
    • 1970-01-01
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    相关资源
    最近更新 更多