Forráskód Böngészése

feign调用其他服务时,在header中增加groupCode

lixing 2 éve
szülő
commit
cfae8b8d48

+ 24 - 0
src/main/java/com/persagy/apm/report/common/config/FeignRequestHeaderInterceptor.java

@@ -0,0 +1,24 @@
+package com.persagy.apm.report.common.config;
+
+import feign.RequestInterceptor;
+import feign.RequestTemplate;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * 自动为feign请求header加上租户标识的拦截器
+ *
+ * @author lixing
+ * @version V1.0 2022/4/23 19:31
+ **/
+@Configuration
+public class FeignRequestHeaderInterceptor implements RequestInterceptor {
+
+    @Value("${defaultGroupCode:YL}")
+    private String defaultGroupCode;
+
+    @Override
+    public void apply(RequestTemplate template) {
+        template.header("groupCode", defaultGroupCode);
+    }
+}

+ 1 - 0
src/main/java/com/persagy/apm/report/common/config/PoemsWebConfigurer.java

@@ -2,6 +2,7 @@ package com.persagy.apm.report.common.config;
 
 import com.persagy.apm.common.handler.PoemsContextFilter;
 import com.persagy.apm.common.handler.PoemsContextHandler;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.boot.web.servlet.FilterRegistrationBean;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;

+ 1 - 1
src/main/resources/bootstrap.yml

@@ -2,7 +2,7 @@ spring:
   application:
     name: report-factory
 
-EUREKA_CLIENT_DEFAULT_ZONE: http://frame:123456@develop.persagy.com/integrated-eureka/eureka/
+EUREKA_CLIENT_DEFAULT_ZONE: http://frame:4M7RAaRV0SGbg36@bz-develop.persagy.com/integrated-eureka/eureka/
 #EUREKA_CLIENT_DEFAULT_ZONE: http://frame:Hv7MpxJ5pBckigB@47.117.93.148/integrated-eureka/eureka/
 #CONFIG_SERVER_ID: poems-config