首页 > 解决方案 > 如何为不同的机器拥有不同的属性文件?

问题描述

所以我在一个小型学校项目的团队中工作,我们正在使用 apache 开发 java/jsp Web 应用程序。我创建了简单的 properties.config 文件,以便我可以存储值并在以后使用它们,它看起来像这:

home_url = http://localhost:8080/to3/
to3_path = C:/Users/User2/Documents/workspace/TO-3
db_url = jdbc:mysql://localhost:3306/to3?useUnicode=true&characterEncoding=UTF-8

我遇到的问题是,当我提交它并且有人进行结帐时,他们必须更改 url-s 和路径的值以使其适合他们的机器。我听说我可以制作一个自定义属性文件,如果它识别出某些属性,它将覆盖这些默认值机器,但我不知道怎么做。

预先感谢大家的帮助。

标签: javapropertiesapache-commons

解决方案


不要提交项目设置。将它们放入.gitignore并提交一份副本(例如properties.config.sample)。确保使用您添加的任何新密钥使其保持最新,但每个开发人员都应制作自己的未跟踪副本。


推荐阅读