现象

在spring boot项目中加载bootstrap.yml配置

我们可以看到在idea中bootstrap.yml文件的格式yml,这样的标识无法启动时加载。

分析

无法加载的原因是因为bootstrap.yml配置是spring cloud中带有的功能,当你只使用了springboot组件启动项目时,是无法自动加载的。

另外在升级springboot到2.4+时,也无法进行加载。

解决方案

方案一

在项目引入spring-cloud-context组件

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-context</artifactId>
        </dependency>

方案二

使用其他spring cloud starter组件时,会内置context组件。

效果

加载正确后图片会显示为spring cloud的类型。

更多推荐

bootstrap.yml无法加载