2016-08-09 78 views
2

運行我使用首次Spring框架(尤其是Spring引導)時,所以請原諒我,如果有一個明顯的解決這個未檢出...春application.yml與-classpath

在我的應用程序,我有一個嵌入式application.yml,它提供了整個負載的配置參數的默認值。如果我運行使用JAR這工作得很好:

java -jar myapp.jar 

然而,我的應用程序已經發展到在類路徑中檢測附加組件,這意味着我需要去運行以下命令:

java -classpath .;myapp.jar;extra/* org.springframework.boot.loader.JarLauncher 

當像這樣運行它,嵌入式application.yml沒有被檢測到,因此我的配置參數沒有被賦予默認值。

任何人都可以解釋是什麼造成這種情況,以及我如何解決這個問題?

回答

0

我不知道我完全明白爲什麼,但如果任何人碰到這個問題,我發現了以下工作正常(注意:在classpath中缺少.的):

java -classpath myapp.jar;extra/* org.springframework.boot.loader.JarLauncher