记得上下班打卡 | git大法好,push需谨慎

Commit 2eceeddf authored by 张国柄's avatar 张国柄

~feign.request.interceptor:token;

parent dd35e73f
package com.liquidnet.common.feign.constant;
public class FeignConst {
public static final String HEADER_INNER_REQUIRED = "Inner-Required";
}
package com.liquidnet.common.feign.interceptor; package com.liquidnet.common.feign.interceptor;
import com.liquidnet.common.feign.constant.FeignConst;
import com.liquidnet.commons.lang.util.CurrentUtil; import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.commons.lang.util.ServletUtils; import com.liquidnet.commons.lang.util.ServletUtils;
import feign.RequestInterceptor; import feign.RequestInterceptor;
import feign.RequestTemplate; import feign.RequestTemplate;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
@Component @Component
public class SecuringRequestInterceptor implements RequestInterceptor { public class SecuringRequestInterceptor implements RequestInterceptor {
@Override @Override
public void apply(RequestTemplate requestTemplate) { public void apply(RequestTemplate requestTemplate) {
HttpServletRequest request = ServletUtils.getRequest(); if (requestTemplate.headers().containsKey(FeignConst.HEADER_INNER_REQUIRED)) {
requestTemplate.header(CurrentUtil.uToken, request.getHeader(CurrentUtil.uToken)); requestTemplate.header(CurrentUtil.uToken, ServletUtils.getRequest().getHeader(CurrentUtil.uToken));
}
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment