首页 > 解决方案 > Spring Boot 应用看不到配置文件

问题描述

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

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

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

标签: javaspringspring-bootspring-boot-actuatorspring-boot-configuration

解决方案


您需要告诉 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 配置文件,因此是图标。


推荐阅读