微服务token Head信息透传
主要是通过重写 RequestInterceptor的 apply方式实现可以自己控制要穿哪些请求头或者是自己设置新的请求头
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-httpclient</artifactId>
</dependency>
package com.risk.test.config;
import feign.Logger;
import feign.RequestInterceptor;
import feign.RequestTemplate;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;
import java.util.Enumeration;
/**
* @auther Mengxiangjun
* @date 2020/5/813:35
* @describe
**/
@Configuration
public class FeignConfiguration {
@Bean
Logger.Level feignLoggerLevel() {
// • NONE: 不记录任何信息。
// • BASIC: 仅记录请求