소스 검색

feign调用判断

donglang 1 개월 전
부모
커밋
675f88fa53
1개의 변경된 파일7개의 추가작업 그리고 5개의 파일을 삭제
  1. 7 5
      sckw-modules/sckw-order/src/main/java/com/sckw/order/config/FeignConfig.java

+ 7 - 5
sckw-modules/sckw-order/src/main/java/com/sckw/order/config/FeignConfig.java

@@ -22,11 +22,13 @@ public class FeignConfig {
     public RequestInterceptor requestInterceptor() {
         return requestTemplate -> {
             ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
-            HttpServletRequest request = attributes.getRequest();
-            String userInfoStrEncode = request.getHeader(Global.USER_INFO_STR_ENCODE);
-            String entInfoStrEncode = request.getHeader(Global.ENT_INFO_STR_ENCODE);
-            requestTemplate.header(Global.USER_INFO_STR_ENCODE, userInfoStrEncode);
-            requestTemplate.header(Global.ENT_INFO_STR_ENCODE, entInfoStrEncode);
+            if (attributes != null) {
+                HttpServletRequest request = attributes.getRequest();
+                String userInfoStrEncode = request.getHeader(Global.USER_INFO_STR_ENCODE);
+                String entInfoStrEncode = request.getHeader(Global.ENT_INFO_STR_ENCODE);
+                requestTemplate.header(Global.USER_INFO_STR_ENCODE, userInfoStrEncode);
+                requestTemplate.header(Global.ENT_INFO_STR_ENCODE, entInfoStrEncode);
+            }
         };
     }