簡體   English   中英

fat-JAR 文件的外部化配置設置

[英]Externalized configuration setting out of fat-JAR file

我正在尋找一種將 Spring 引導應用程序中的一些配置設置完全外部化的方法。 例如:當雙擊 fat-JAR 文件時,它會從該文件加載配置,例如 myConfig.config,該文件與 fat-JAR 文件所在的文件夾位於同一文件夾中。 然后從那里讀取配置並部署 web-app。 一種用例是從配置文件中讀取端口號,並在配置文件中指定的端口號上啟動 Web 應用程序。 如果需要更改端口號,則只需更新配置文件並重新啟動 web-app。

我知道在 .NET 中是可能的。 我試過這個鏈接[1],但它在命令行中指定了配置文件。 此外,可以使用@PropertySource,但它最終還是在 fat-JAR 中。 還有 Spring 雲配置,但我認為這對於小型應用程序來說太過分了。 有很多可用的教程,但他們使用上述方法之一。

那么,有沒有什么辦法可以實現呢?

如果是,那么步驟/鏈接是什么?

[1] Springboot外化log4j配置

您需要做的就是將 application.properties 文件放在與 jar 相同的級別。 Spring 引導將找到並使用 application.properties 沒有任何額外的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM