springboot项目中的bootstrap.yml配置不生效(没有自动提示)

Posted 杨 戬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot项目中的bootstrap.yml配置不生效(没有自动提示)相关的知识,希望对你有一定的参考价值。

文章目录

问题

(1)新创建一个 springboot项目,添加了 bootstrap.yml 文件,发现文件并没有如预期变成绿色叶子,编写的时候也没有自动提示。

(2)启动的时候,发现端口是8080,并没有如配置上写的端口进行启动——由此发现配置并没有生效

原因及解决

原因1:

单纯的 springboot 项目只会识别 application.* 配置文件, bootstrap.yml 它不认识啊,所以并没有被识别为配置文件,所以也不会变成绿叶,也没有自动提示了。

所以对应方法是 : 把配置文件改为 application.*

原因2:

如果是 springcloud 项目,就能够识别 bootstrap.yml | bootstrap.properties,相同配置以 bootstrap.yml 为准。如果还有 application文件, bootstrap 优先于 application 文件(以 application 为准)

添加一个依赖,就把 springboot 变成 springcloud ,就可以了

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

以上是关于springboot项目中的bootstrap.yml配置不生效(没有自动提示)的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot.11.IDEA中如何快速复制当前父项目中的一个Module为新的项目

SpringBoot.11.IDEA中如何快速复制当前父项目中的一个Module为新的项目

SpringBoot.11.IDEA中如何快速复制当前父项目中的一个Module为新的项目

SpringBoot.11.IDEA中如何快速复制当前父项目中的一个Module为新的项目

如何理解spring boot中的微服务架构的体现

rabbitmq 在Springboot项目中的运用