java - 如何为不同的机器拥有不同的属性文件?
问题描述
所以我在一个小型学校项目的团队中工作,我们正在使用 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 和路径的值以使其适合他们的机器。我听说我可以制作一个自定义属性文件,如果它识别出某些属性,它将覆盖这些默认值机器,但我不知道怎么做。
预先感谢大家的帮助。
解决方案
不要提交项目设置。将它们放入.gitignore
并提交一份副本(例如properties.config.sample
)。确保使用您添加的任何新密钥使其保持最新,但每个开发人员都应制作自己的未跟踪副本。
推荐阅读
- c++ - 了解这个高度模板化的 C++ 函数绑定器
- java - 在存储android中保存文本的权限不起作用
- html - CSS:边框线的透明部分
- python - 已安装的模块可从 python3 访问但不能从 2.7 访问?
- three.js - 为什么立方体并不总是使用 three.js 进行动画处理
- javascript - 尝试在新标签加载时滚动到目标 ID
- powershell - 使用 powershell 脚本重新启动 apache tomcat 服务
- javascript - SVG 边框在拖动时变得模糊
- csv - 使用 Apache-NiFi 验证字符串长度
- php - 无法获取某个类别的 wordpress 帖子