美文网首页
Spring Cloud全解析:揭秘Bootstrap配置的艺术

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

作者: 墨线宝 | 来源:发表于2024-07-27 08:07 被阅读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配置/

    相关文章

      网友评论

          本文标题:Spring Cloud全解析:揭秘Bootstrap配置的艺术

          本文链接:https://www.haomeiwen.com/subject/ttnvhjtx.html