问题:在调用feign服务时候。发现没有携带 cookie 所以识别不出是哪个用户时候。
可以进行配置 RquestInterceptor
@Configuration
public class GuliFeignConfig {
@Bean
public RequestInterceptor requestInterceptor() {
return new RequestInterceptor() {
@Override
public void apply(RequestTemplate template) {
//因为是jsp传过来得。所以可以强转成servletRquest
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = attributes.getRequest();
//获取当前请求得cookie
template.header("Cookie", request.getHeader("Cookie"));
}
};
}
}