【发布时间】:2016-01-08 16:09:33
【问题描述】:
在我的本地机器上,我正在 Tomcat7 上创建与本地 MySQL 数据库协作的 Java EE Maven 项目。
现在,我在 Java EE Maven 项目中直接在 DatabaseQueries.java 中硬编码了所有数据库连接设置,例如(用户、密码、主机、数据库名称……等),但我知道这是不对的,我想采用例如,将此设置从项目中移出到 db.properties 文件,因此当我在远程 Tomcat7 服务器上部署项目时,它将使用具有相应设置的不同 db.properties 文件或如果我在 GitHub 上共享项目,其他人将看不到我的数据库用户名和密码。
因此我有几个问题:
从 Maven 项目?
Maven 项目是否已经内置了执行此操作的功能?
如何确定当我将项目导出为 *.WAR 文件时 它不会包含这个 db.properties 文件?
为此目的使用名称作为“db.properties”是否正确?
【问题讨论】:
标签: maven jakarta-ee properties-file