【SpringBoot】项目中 bootstrap.yml配置未生效
SpringBoot项目中 bootstrap.yml配置未生效的解决方法:引入容器jar包,因为springboot并不主动去找该名称的配置文件<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-context</artifactId
SpringBoot项目中 bootstrap.yml配置未生效的解决方法:
方法一: 引入容器jar包,因为springboot并不主动去找该名称的配置文件
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
方法二: 如果你的项目仅仅是一个SpringBoot项目,只会识别application.* 配置文件,所以修改配置文件名称为application.*就可以加载了。
拓展:
1-到底application和boostrap什么时候用?
如果只是个springboot项目,直接配置application.的文件就行了,不管application.yml还是application.properties都行,相同配置以application.properties为准。
2-如果是springcloud,则配置boostrap. boostrap.properties和boostrap.yml都行,相同配置以boostrap.yml为准。如果application文件也存在,则boostrap优先级高于application的文件。
4-什么配置在application配置?什么配置在bootstrap里面配置?
a、当使用 Spring Cloud Config Server 的时候,spring.application.name 和 spring.cloud.config.server.git.uri应该在 bootstrap.yml 里面指定
b、一些加密解密的配置也应该配置在bootstrap里面
更多推荐
所有评论(0)