Browse Source

调整代码,增加可配置Feign的url功能

lijie 3 years ago
parent
commit
1d4191aff6

+ 6 - 0
dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/basic/config/DigitalFeignConfig.java

@@ -1,6 +1,7 @@
 package com.persagy.dmp.basic.config;
 
 import feign.Logger;
+import feign.RequestInterceptor;
 import feign.codec.Encoder;
 import feign.form.spring.SpringFormEncoder;
 import org.springframework.beans.factory.ObjectFactory;
@@ -38,4 +39,9 @@ public class DigitalFeignConfig {
     Logger.Level feignLevel(){
         return Logger.Level.FULL;
     }
+
+    @Bean
+    RequestInterceptor feignInterceptor(){
+        return new FeignInterceptor();
+    }
 }

+ 16 - 0
dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/basic/config/FeignInterceptor.java

@@ -0,0 +1,16 @@
+package com.persagy.dmp.basic.config;
+
+import feign.RequestInterceptor;
+import feign.RequestTemplate;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+@Slf4j
+public class FeignInterceptor implements RequestInterceptor {
+
+    @Override
+    public void apply(RequestTemplate template) {
+        // 暂时什么都不做,后续有需求再补充
+    }
+}

+ 1 - 1
dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/define/client/DigitalDefineClient.java

@@ -17,7 +17,7 @@ import java.util.List;
  * @author Charlie Yu
  * @date 2021-05-15
  */
-@FeignClient(name = "dmp-rwd", configuration = DigitalFeignConfig.class, url = "${dmp.rwd.service:''}")
+@FeignClient(name = "dmp-rwd", configuration = DigitalFeignConfig.class,url = "${dmp.rwd.service:}")
 public interface DigitalDefineClient {
 
     /**

+ 1 - 1
dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/digital/client/DigitalObjectClient.java

@@ -20,7 +20,7 @@ import java.util.Set;
  * @date :2021/8/19 17:38
  * Update By lijie 2021/8/19 17:38
  */
-@FeignClient(name = "dmp-rwd", configuration = DigitalFeignConfig.class,url = "${dmp.rwd.service:''}")
+@FeignClient(name = "dmp-rwd", configuration = DigitalFeignConfig.class,url = "${dmp.rwd.service:}")
 public interface DigitalObjectClient {
 
     /**