AppFuse:JDBC資格情報を2回設定する必要がありますか?
質問
AppFuseの新機能 - 私はコンセプトが好きです。
jdbc.propertiesのデータベースにユーザー名/パスワードを構成しました。
うまくいきませんでした。そのため、POM.xmlで資格情報を構成しました
なぜそうなの?私は何か間違ったことをしていますか?
解決
あなたはを離れるべきです JDBC.Properties 単独でファイル $ {xxx} 価値プレースホルダー。 Mavenはあなたのプロパティを取ります pom.xml コンパイル時に置き換えます $ {xxx} あなたの中で JDBC.Properties 適切な値を持つリソースファイル。プロパティ値をリソースファイルに注入するこのアクションは、設定によって構成されます フィルタリング 経由する
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
一般的な経験則は、2つの異なる場所で同じプロパティ(またはコード、またはデータ)を決して持たないことです。この複製はほとんど常に不要であり、アプリケーションを維持するのが難しくなります。
所属していません StackOverflow