gpt4 book ai didi

java - 如何仅加载配置文件特定的属性文件并忽略默认的 application.properties?

转载 作者:行者123 更新时间:2023-12-02 10:22:56 27 4
gpt4 key购买 nike

我有一个普通的 Spring Boot 应用程序,以及 resources 文件夹中的两个属性文件:

application.properties

com.example.prop1=value1
com.example.enableMock=true

application-dev.properties

com.example.prop1=value11

我有一些基于 com.example.enableMock 是否存在或缺失的逻辑。问题是 spring 会加载这两个文件,即使 spring.profiles.active=dev 并且应用程序正在获取 com.example.enableMock 属性。

如何加载配置文件特定的属性文件?

最佳答案

默认情况下,application.properties会为任何application-*.properties加载,因为通过以下方式共享:

application.properties
- > application-dev.properties
- > application-test.properties

如果将 default 设置为配置文件,则可以解决此问题。将 application.properties 重命名为:

application-default.properties 

关于java - 如何仅加载配置文件特定的属性文件并忽略默认的 application.properties?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54191231/

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