Class OkHttp3AutoConfiguration


  • @Configuration(proxyBeanMethods=false)
    @ConditionalOnClass(okhttp3.OkHttpClient.class)
    @EnableConfigurationProperties(OkHttpProperties.class)
    public class OkHttp3AutoConfiguration
    extends Object
    • Constructor Detail

      • OkHttp3AutoConfiguration

        public OkHttp3AutoConfiguration()
    • Method Detail

      • okHttp3Client

        @Bean
        @ConditionalOnMissingBean
        public okhttp3.OkHttpClient okHttp3Client​(org.springframework.beans.factory.ObjectProvider<okhttp3.Cache> cache,
                                                  org.springframework.beans.factory.ObjectProvider<okhttp3.CookieJar> cookieJar,
                                                  org.springframework.beans.factory.ObjectProvider<okhttp3.Dns> dns,
                                                  okhttp3.ConnectionPool connectionPool)
      • okHttp3ConnectionPool

        @Bean
        @ConditionalOnMissingBean
        public okhttp3.ConnectionPool okHttp3ConnectionPool()
      • okHttp3Cache

        @Bean
        @ConditionalOnMissingBean
        @ConditionalOnProperty(value="okhttp.cache.enabled",
                               havingValue="true",
                               matchIfMissing=true)
        public okhttp3.Cache okHttp3Cache()
                                   throws IOException
        Throws:
        IOException