现象
在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无法加载
发布评论