/**
* feign 调用丢失的token解决方式,新增拦截器
* @return
*/
@Bean
public RequestInterceptor requestInterceptor(){
return template -> {
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
if (attributes!=null){
HttpServletRequest httpServletRequest = attributes.getRequest();
if (httpServletRequest==null){
return;
}
String token = httpServletRequest.getHeader("token");
template.header("token",token);
}
};
} 本文作者为DBC,转载请注明。