代码之家  ›  专栏  ›  技术社区  ›  javadev

为什么SpringRESTTemplate在Spring中不是默认的Bean?

  •  4
  • javadev  · 技术社区  · 7 年前

      @Bean
      public RestTemplate restTemplate() {
        return new RestTemplate();
      }
    

    这是为了避免每次都实例化它。 为什么我们不在默认情况下将其配置为Bean呢?

    1 回复  |  直到 7 年前
        1
  •  13
  •   Community Mohan Dere    6 年前

    为什么我们不在默认情况下将其配置为Bean呢?

    RestTemplate 作为一个 @Bean documentation

    自从 实例通常需要在使用前进行定制,Spring Boot不提供任何单一的自动配置 RestTemplate

    RestTemplateBuilder ,可用于在需要时创建RestTemplate实例


    新的 WebClient WebClient.Builder 出于同样的原因(感谢 Darren Forsythe