からapplication.ymlロードされません私の問題は、(私は明示的にクラスパスをオーバーライドしない)、ここで説明したものと似ています。 Spring application.yml not detected when running with -classpath春JarLauncherが依存
私は実行可能app.jarを生産SpringBootアプリケーションを持っていますリパッケージのゴールで構築されています。 私はbackend.jarのルートコンテキストで app.jarの依存関係です。 私はMainClass経由IDEAから首尾アプリを実行することができます。
java -jar app.jar
ただし、アプリケーションは、私はそれを実行したときにapplication.ymlから設定するには失敗します。
SpringApplication.run(MyApp.class, args);
私は端末から首尾アプリを実行することができますローカルようCloudFoundryはありません:
unzip app.jar
java org.springframework.boot.loader.JarLauncher
春が起動し、静的なコンテンツを提供しますがfで失敗します。まず、設定からデータを必要とするものにアクセスしようとします。
私はドキュメントを読みましたが、クラスパスに何が間違っているかわかりません。 MANIFEST.INFからjava -jar app.jarは、上記の3番目の例と同じクラスを実行します。
アイデアありがとうございます。