gpt4 book ai didi

java - 使用 spring.config.location 运行 Spring boot .jar 文件并替换 application.properties 的值?

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

当我从命令行运行 Spring boot 应用程序时 --spring.config.location=another.propertiesanother.properties 中的值将覆盖 application.properties 中的值?

例如:

如果有一个值spring.datasource.url application.properties ,但不在 application.properties 中。所以该值取自 another.properties或未定义?

最佳答案

它取代了。
documentation状态:

If you don’t like application.properties as the configuration file name you can switch to another by specifying a spring.config.name environment property. You can also refer to an explicit location using the spring.config.location environment property (comma-separated list of directory locations, or file paths).

现在,没有人阻止您在 spring.config.location 值中声明多个属性:

$ java -jar myproject.jar --spring.config.location=classpath:/application.properties,classpath:/another.properties

通过这种方式,another.properties 会覆盖 application.properties 中也存在的属性。

关于java - 使用 spring.config.location 运行 Spring boot .jar 文件并替换 application.properties 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45126693/

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