Appfuse: Soll ich JDBC -Anmeldeinformationen zweimal konfigurieren?
Frage
Neu in AppFuse - ich mag das Konzept.
Ich habe den Benutzernamen/das Kennwort in der Datenbank in jdbc.properties konfiguriert.
Es hat nicht funktioniert. Also habe ich auch meine Anmeldeinformationen in pom.xml konfiguriert
Wieso ist es so? Mache ich etwas falsch?
Lösung
Sie sollten das verlassen jdbc.properties Datei allein mit seiner Datei $ {xxx} Werte Platzhalter. Maven nimmt die Eigenschaften in Ihrem pom.xml und zur Kompilierung ersetzen Sie die $ {xxx} in deiner jdbc.properties Ressourcendatei mit den richtigen Werten. Diese Aktion des Injizierens Eigenschaftenwerte in Ressourcendateien wird durch Einstellen konfiguriert Filterung zu wahr via
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
Eine allgemeine Faustregel ist, niemals die gleichen Eigenschaften (oder Code oder Daten) an zwei verschiedenen Stellen zu haben. Diese Duplikation ist fast immer unnötig und macht die Aufrechterhaltung der Anwendungen schwieriger.