Java 在SpringCloud项目中,完全用bootstrap.yml替换application.yml可以吗?
在Java 在SpringCloud项目中,完全用bootstrap.yml替换application.yml可以吗?,java,spring-boot,spring-cloud,Java,Spring Boot,Spring Cloud,在springcloud项目中,出于某种原因,需要将一些属性放入bootstrap.yml,以便使特定属性更早可用 然后有两个配置文件:bootstrap.yml和application.yml 想知道是否可以将所有内容放入bootstrap.yml,然后完全删除application.yml,使其更干净 因为bootstramp.yml刚刚加载,所以它看起来还可以,对吗?或者,这在某些情况下会导致一些问题吗?基本上,我们的想法是使用Spring Cloud Config从ConfigServe
springcloud
项目中,出于某种原因,需要将一些属性放入bootstrap.yml
,以便使特定属性更早可用
然后有两个配置文件:bootstrap.yml
和application.yml
想知道是否可以将所有内容放入bootstrap.yml
,然后完全删除application.yml
,使其更干净
因为
bootstramp.yml
刚刚加载,所以它看起来还可以,对吗?或者,这在某些情况下会导致一些问题吗?基本上,我们的想法是使用Spring Cloud Config从ConfigServer获取配置。但有时我们需要一些配置,例如,spring.application.name预先配置,所以我在bootstrap.yml
中使用这些配置。通常会覆盖应用程序中的内容。yml[如果存在])
另外,您可以将所有配置放在
bootstrap.yml
中,它工作得很好。我已经用四种以上的微服务进行了测试。删除application.yml时应用程序是否启动?我不这么认为。它可以启动,没有问题。如果它启动,你应该没事。我们从外部配置src“”中获取配置道具,没有任何问题。随着配置属性被加载,您可以在localhost/exactor/env中看到它们,您就可以了。引导应该可以作为配置道具的来源。你能编辑你的问题,这样我就可以投票了。。它说我投了反对票,可能是错的:(我回答了你的问题吗?