2017-12-05 3 views
1

Ich habe ein Java-Projekt mit Spring-Boot und ich muss application.properties und Abhängigkeit Jar von externen Ordner laden.SpringBoot externes Glas nicht laden

Ich getestet, mithilfe der application.properties im Klassenpfad, und die Loader.path-Eigenschaft ordnungsgemäß funktioniert.

Wenn ich externe Eigenschaften Datei verwenden (ich bin sicher, dass sie verwendet werden) funktioniert der loader.path nicht richtig und das Ergebnis ist ClassNotFound, weil die Gläser nicht geladen sind.

Auch wenn ich die Anwendung mit ** - Dloader.path = ** xxx starten, funktioniert es richtig.

Wie kann ich das Problem mit externen Eigenschaften und Glas lösen?

+0

können Sie sich auf [Starten Executable Jars] (https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#executable-jar-launching) für – neo

+0

Detail kann Sie posten Ihre Hauptmethode und wie Sie Ihre Anwendung mit externen Eigenschaften starten – Jaiwo99

Antwort

0

Hier ist die document

  1. Sie müssen die Ladereihenfolge der verschiedenen Eigenschaftsdateien, um sicherzustellen.
  2. Sie müssen sicherstellen, dass der loader.path auf den richtigen Pfad zeigt. Ich meine, relativer Pfad oder absoluter Pfad? Du solltest es besser ausdrucken.