Ich muss eine application.properties-Datei verwenden, um eine DataSource in einer Spring Batch-Anwendung zu definieren.So verwenden Sie eine externe application.properties-Datei mit Spring Batch CommandLineJobRunner
Wenn ich das generierte Spring Runnable JAR ausführen, wird die Datei application.properties im Ressourcenordner korrekt verwendet und die DataSource wird entsprechend der Definition in application.properties erstellt.
Wenn ich aber die CommandLineJobRunner-Klasse verwende, um meinen Job auszuführen, erhalte ich einen Abhängigkeitsinjektionsfehler, weil die Quelle das DataSource-Bean nicht finden konnte.
Ich habe versucht, die application.properties in den Klassenpfad, in dem Ordner, in dem ich den CommandLineJobRunner ausführe und in einem Konfigurationsordner. Nichts davon hat funktioniert.
können Sie einen Code zeigen und den tatsächlichen Fehler beziehen? Die Tatsache, dass Sie sagen, dass die DataSource nicht gefunden werden konnte, hat möglicherweise nichts mit application.properties zu tun – Ulises