feat: There is no way the Feign add token
This commit is contained in:
@@ -0,0 +1,30 @@
|
|||||||
|
package com.ydw.bat.wkflow.config;
|
||||||
|
|
||||||
|
import feign.RequestInterceptor;
|
||||||
|
import feign.RequestTemplate;
|
||||||
|
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;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: TODO
|
||||||
|
* @author: super_liu
|
||||||
|
* @date: 2021年10月11日 13:33
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Feign配置
|
||||||
|
* 使用FeignClient进行服务间调用,传递headers信息
|
||||||
|
*/
|
||||||
|
@Configuration
|
||||||
|
public class FeignConfig implements RequestInterceptor {
|
||||||
|
@Override
|
||||||
|
public void apply(RequestTemplate requestTemplate) {
|
||||||
|
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||||
|
HttpServletRequest request = attributes.getRequest();
|
||||||
|
//添加token
|
||||||
|
requestTemplate.header("token", request.getHeader("token"));
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user