Appfuse的新手 - 我喜欢这个概念。
我在jdbc.properties中为数据库配置了用户名/密码。
它不起作用。所以我还在pom.xml中配置了我的凭据
为什么会这样?我做错了吗?
答案 0 :(得分:2)
您应该将 jdbc.properties 文件与 $ {xxx} 值占位符单独保留。 Maven将获取 pom.xml 中的属性,并在编译时替换 jdbc.properties 资源文件中的 $ {xxx} 适当的价值观将属性值注入资源文件的操作是通过
将过滤设置为true来配置的 <build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
一般的经验法则是在两个不同的地方永远不会有相同的属性(或代码或数据)。这种复制几乎总是不必要的,并且使应用程序更难维护。