在spring-cloud项目中,是否可以将application.yml完全替换为bootstrap.yml?

In spring-cloud project, is it ok to replace application.yml with bootstrap.yml totally?

spring-cloud项目中,由于某些原因,需要将一些属性放入bootstrap.yml,以便更早地使用特定属性。

然后有2个配置文件:bootstrap.ymlapplication.yml

想知道是否可以将所有内容放入 bootstrap.yml,并完全删除 application.yml,使其更干净。

由于bootstramp.yml是刚才加载的,好像还可以吧?或者,这在某些情况下会导致一些问题吗?

基本思路是使用 Spring Cloud Config 从 ConfigServer 获取配置。但有时我们需要一些配置,例如spring.application.name 所以,我在 bootstrap.yml 中使用这些配置。这通常会覆盖 application.yml [如果存在] 中的内容)。

另外,是的,您可以将所有配置放在 bootstrap.yml 中,它工作得很好。我已经测试了四个以上的微服务。