代码案例
package com.chinadaas.platform.dsp.kernel.common.config;
import feign.RequestInterceptor;
import feign.RequestTemplate;
import lombok.extern.slf4j.Slf4j;
public class FeignConfig implements RequestInterceptor {
    
    public void apply(RequestTemplate template) {
        
    }
}- 实现接口代码
package com.chinadaas.platform.dsp.kernel.common.config;
import feign.RequestInterceptor;
import feign.RequestTemplate;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
public class FeignHandler {
    
    public RequestInterceptor requestInterceptor() {
        return template -> {
            
        };
    }
}- 注解方式代码
配置方案
1、yml 配置:feign.client.config.default.requestInterceptors (会覆盖 Java 配置方式)
feign:
  client:
    config:
      default:
        connectTimeout: 60000
        readTimeout: 60000
        requestInterceptors:
          - com.chinadaas.platform.dsp.kernel.common.config.FeignConfig2、Application.java 全局配置:@EnableFeignClients 属性 defaultConfiguration = XXX.class
(defaultConfiguration = FeignConfig.class)3、注解配置:@Configuration + @Bean
- 如上注解方式代码
4、@FeignClient 配置:属性 configuration = XXX.class
(configuration = FeignHandler.class)









