0%

bootstrap配置

bootstrap配置

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

1
ConfigurableEnvironment environment = prepareEnvironment(listeners, applicationArguments);

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

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

配置文件名

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

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

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

欢迎关注我的其它发布渠道