1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package com.yaozhitech.spring5.config;
- import java.util.concurrent.TimeUnit;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.autoconfigure.AutoConfigureBefore;
- import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
- import org.springframework.cloud.openfeign.FeignAutoConfiguration;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import com.yaozhitech.spring5.intercept.OkHttpTokenInterceptor;
- import feign.Feign;
- import okhttp3.ConnectionPool;
- @AutoConfigureBefore(FeignAutoConfiguration.class)
- @Configuration
- @ConditionalOnClass(Feign.class)
- public class FeignOkHttpConfig {
- @Autowired
- OkHttpTokenInterceptor okHttpLoggingInterceptor;
- private int feignOkHttpReadTimeout = 60;
- private int feignConnectTimeout = 60;
- private int feignWriteTimeout = 120;
- // @Bean
- // public okhttp3.OkHttpClient okHttpClient() {
- // return new okhttp3.OkHttpClient.Builder()
- // .readTimeout(feignOkHttpReadTimeout, TimeUnit.SECONDS)
- // .connectTimeout(feignConnectTimeout, TimeUnit.SECONDS)
- // .writeTimeout(feignWriteTimeout, TimeUnit.SECONDS)
- // .connectionPool(new ConnectionPool())
- //// .addInterceptor(okHttpLoggingInterceptor)
- // .addInterceptor(interceptor)
- // .build();
- // }
- }
|