自学内容网 自学内容网

bootstrap.yml不起作用

bootstrap.yml文件不起作用的原因可能涉及多个方面,以下是一些主要的原因及相应的解决方案:

原因

Spring Boot版本问题:

从Spring Boot 2.4版本开始,配置文件加载方式进行了重构,默认只会识别application.*配置文件,并不会自动识别bootstrap.yml。因此,如果你的项目是基于Spring Boot 2.4或更高版本,并且你期望使用bootstrap.yml进行配置,可能会遇到不生效的问题。

Spring Cloud依赖缺失:

bootstrap.yml文件主要用于Spring Cloud项目中的早期配置,如远程配置服务器等。如果你的项目中没有引入Spring Cloud的相关依赖,那么bootstrap.yml文件可能不会被识别或加载。
如:SpringCloud2020中bootstrap默认被禁用,如果需要使用原来的配置引导功能,需要引入org.springframework.cloud:spring-cloud-starter-bootstrap依赖。

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

或使用application.yml


原文地址:https://blog.csdn.net/weixin_44263023/article/details/140457212

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!