2017-07-10 35 views
0

我在Spring引導中遇到了這個作爲面試問題。如何使用屬性文件是在導出JAR時排除的屬性文件

問題就像 - 如果我開發了一個Spring Boot應用程序,並將其導出爲JAR文件,則將該JAR導入到其他項目中時,我排除了屬性文件並將JAR從我的項目中提取出來,該屬性文件在其他路徑外部文件。

將導入的JAR文件的類如何讀取放置在新位置的屬性文件?

我做了以上場景某些搜索,我不知道我讀的正確與否,但在我看來,應該使用外部配置由@configurationproperties註解來完成。這就是我發現的,但它可能是完全錯誤的。

請給我這個答案,如果我的假設是正確的,那麼我也將如何實現這一點。請解釋。?

回答

0

可以有效地使用外部配置模式,可以通過空空的JAR文件時specifiying --spring.config.location啓用。

實施例從official docs

$ java -jar myproject.jar --spring.config.location=classpath:/default.properties,classpath:/override.properties