bootstrap.properties配置是spring cloud相关的默认配置文件,所以需要有cloud相关的一些配置才能够去正常读取它,否则只会去读取application.yml/properties。springboot版本在2.4.0前后的maven依赖有所不同,需要特别注意。
如果springboot版本低于2.4.0版本的话,需要在启动类对应的pom里添加依赖
<!-- spring cloud,基于spring cloud才会读取bootstrap.yml -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-context</artifactId>
</dependency>
如果springboot版本高于2.4.0版本的话,则在启动类对应的pom里添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>