@Component
@WebFilter(filterName = "customFeignFilter", urlPatterns = "*/feign/*", dispatcherTypes = {DispatcherType.ASYNC, DispatcherType.REQUEST})
public class CustomFeignFilter implements Filter {
@Override
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain fChain) throws IOException, ServletException {
CustomHttpServletRequest request = new CustomHttpServletRequest((HttpServletRequest) req);
String memberCode = ((HttpServletRequest) req).getHeader("memberCode");
if (StringUtils.isNotEmpty(memberCode)) {
request.addHeader("userId", memberCode);
}
fChain.doFilter(request,resp);
}
}
Filter 巩固
最新推荐文章于 2024-10-06 20:16:20 发布