Spring Cloud全解析:揭秘Bootstrap配置的艺术

2024-07-27  本文已影响0人  墨线宝

bootstrap配置

bootstrap的配置是在BootstrapApplicationListener中实现的,通过ApplicationEnvironmentPreparedEvent事件进行触发

ConfigurableEnvironment environment = prepareEnvironment(listeners, applicationArguments);

可以使用spring.cloud.bootstrap.enabled来禁用bootstrap

if (!environment.getProperty("spring.cloud.bootstrap.enabled", Boolean.class,
      true)) {
   return;
}

配置文件名

可以使用spring.cloud.bootstrap.name配置来修改配置文件的名称,默认是bootstrap

String configName = environment
      .resolvePlaceholders("${spring.cloud.bootstrap.name:bootstrap}");

由于bootstrap的读取比application早,即BootstrapApplicationListener加载早于ConfigFileApplicationListener加载,所以这个配置项不能放在application.properties中,不会生效。可以在启动参数中配置

https://zhhll.icu/2023/框架/微服务/springcloud/3.bootstrap配置/

上一篇下一篇

猜你喜欢

热点阅读