Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在SpringCloud项目中,完全用bootstrap.yml替换application.yml可以吗?_Java_Spring Boot_Spring Cloud - Fatal编程技术网

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中看到它们,您就可以了。引导应该可以作为配置道具的来源。你能编辑你的问题,这样我就可以投票了。。它说我投了反对票,可能是错的:(我回答了你的问题吗?