【发布时间】:2009-10-04 09:05:17
【问题描述】:
appfuse 新手 - 我喜欢这个概念。
我在 jdbc.properties 中配置了数据库的用户名/密码。
没有用。所以我还在 pom.xml 中配置了我的凭据
为什么会这样?我做错了吗?
【问题讨论】:
标签: java database jdbc appfuse
appfuse 新手 - 我喜欢这个概念。
我在 jdbc.properties 中配置了数据库的用户名/密码。
没有用。所以我还在 pom.xml 中配置了我的凭据
为什么会这样?我做错了吗?
【问题讨论】:
标签: java database jdbc appfuse
您应该单独保留 jdbc.properties 文件及其 ${xxx} 值占位符。 Maven 将获取 pom.xml 中的属性,并在编译时将 jdbc.properties 资源文件中的 ${xxx} 替换为适当的价值观。通过将 filtering 设置为 true via
来配置将属性值注入资源文件的操作 <build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
一般的经验法则是永远不要在两个不同的地方拥有相同的属性(或代码或数据)。这种重复几乎总是不必要的,并且使应用程序更难维护。
【讨论】: