【问题标题】:Spring boot app does not see configuration fileSpring Boot 应用看不到配置文件
【发布时间】:2021-12-16 10:37:13
【问题描述】:

我是 Spring Boot 的新手。而且我觉得我有一些配置问题。

我想用数据创建文件business-config.yml 以进行业务验证。但是无论我把它放在哪里,Spring 都看不到这个文件。并且没有任何异常或错误。应用程序成功读取了文件application.ymlbootstrap.yml,我在执行器中看到了它们的所有值。但是执行器中没有来自任何新文件business-config.yml 的值。如何正确指向它以正确设置它?

为什么这些文件application.ymlbootstrap.yml 有弹簧图标形式的绿色图标?这个怎么设置?您需要在哪里指定和注册这些文件?

【问题讨论】:

    标签: java spring spring-boot spring-boot-actuator spring-boot-configuration


    【解决方案1】:

    您需要告诉 Spring 除了默认文件之外,它还必须检查其他文件。您可以使用以下属性执行此操作:

    spring.config.additional-location = classpath:/business-config.yml
    

    spring.config.import,如果您使用的是 Spring Boot 2.4 或更高版本:

    spring.config.import = business-config.yml
    

    关于“为什么这些文件 application.yml 和 bootstrap.yml 有这样一个弹簧图标形式的绿色图标?”答案是这些是 IntelliJ 能够识别为 Spring 相关的标准 Spring-Boot 配置文件,因此是图标。

    【讨论】:

    • @Michael,这有帮助吗?如果有不清楚的地方请告诉我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 2019-10-16
    • 2017-12-21
    • 2023-01-30
    相关资源
    最近更新 更多