gpt4 book ai didi

java - fat-JAR 文件的外部化配置设置

转载 作者:行者123 更新时间:2023-12-02 09:19:03 28 4
gpt4 key购买 nike

我正在寻找一种方法来纯粹外部化 Spring boot 应用程序中的一些配置设置。例如:当双击 fat-JAR 文件时,它会从中加载配置,例如 myConfig.config,该文件与 fat-JAR 文件位于同一文件夹中。然后从那里读取配置并部署 Web 应用程序。一种用例是从配置文件中读取端口号,并在配置文件中指定的端口号上启动 Web 应用程序。如果需要更改端口号,则只需更新配置文件并重新启动网络应用程序。

我知道在 .NET 中这是可能的。我尝试了此链接[1],但它在命令行中指定配置文件。另外,@PropertySource 可以使用,但它最终还是在 fat-JAR 中。还有 Spring Cloud Config,但我认为这对于小型应用程序来说有点大材小用。有很多教程可用,但它们使用上述方法之一。

那么,有什么办法可以实现这一点吗?

如果是,那么步骤/链接是什么?

[1] Springboot externalizing log4j configuration

最佳答案

您需要做的就是将 application.properties 文件放置在与您的 jar 相同的级别。 Spring Boot 将查找并使用 application.properties,无需任何额外内容。

关于java - fat-JAR 文件的外部化配置设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58810570/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com