diff --git a/mall-ebtp-cloud-feign-starter/pom.xml b/mall-ebtp-cloud-feign-starter/pom.xml
index 3b6814b..484fbff 100644
--- a/mall-ebtp-cloud-feign-starter/pom.xml
+++ b/mall-ebtp-cloud-feign-starter/pom.xml
@@ -16,9 +16,13 @@
mall-ebtp-cloud-feign-starter
-
- org.springframework.cloud
- spring-cloud-starter-openfeign
-
+
+ org.springframework.cloud
+ spring-cloud-starter-openfeign
+
+
+ io.github.openfeign
+ feign-okhttp
+
diff --git a/mall-ebtp-cloud-feign-starter/src/main/java/com/chinaunicom/mall/ebtp/cloud/feign/starter/FeignStarterConfiguration.java b/mall-ebtp-cloud-feign-starter/src/main/java/com/chinaunicom/mall/ebtp/cloud/feign/starter/FeignStarterConfiguration.java
index 89a34bc..d7251d2 100644
--- a/mall-ebtp-cloud-feign-starter/src/main/java/com/chinaunicom/mall/ebtp/cloud/feign/starter/FeignStarterConfiguration.java
+++ b/mall-ebtp-cloud-feign-starter/src/main/java/com/chinaunicom/mall/ebtp/cloud/feign/starter/FeignStarterConfiguration.java
@@ -1,10 +1,27 @@
package com.chinaunicom.mall.ebtp.cloud.feign.starter;
+import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
+import feign.RequestInterceptor;
+import feign.okhttp.OkHttpClient;
+
@Configuration
@PropertySource("classpath:feign-configuration.properties")
public class FeignStarterConfiguration {
+ @Bean
+ public OkHttpClient client() {
+ return new OkHttpClient();
+ }
+
+ @Bean
+ public RequestInterceptor requestInterceptor() {
+ return requestTemplate -> {
+ requestTemplate.header("user", "mall");
+ requestTemplate.header("password", "mall");
+ };
+ }
+
}
diff --git a/mall-ebtp-cloud-feign-starter/src/main/resources/feign-configuration.properties b/mall-ebtp-cloud-feign-starter/src/main/resources/feign-configuration.properties
index e69de29..2f48da2 100644
--- a/mall-ebtp-cloud-feign-starter/src/main/resources/feign-configuration.properties
+++ b/mall-ebtp-cloud-feign-starter/src/main/resources/feign-configuration.properties
@@ -0,0 +1,2 @@
+# 默认开启熔断
+feign.hystrix.enabled=true
\ No newline at end of file
diff --git a/mall-ebtp-cloud-kafka-starter/pom.xml b/mall-ebtp-cloud-kafka-starter/pom.xml
index 532b333..6856232 100644
--- a/mall-ebtp-cloud-kafka-starter/pom.xml
+++ b/mall-ebtp-cloud-kafka-starter/pom.xml
@@ -16,9 +16,17 @@
mall-ebtp-cloud-kafka-starter
+
+ org.springframework.boot
+ spring-boot-starter
+
org.springframework.kafka
spring-kafka
+
+ com.fasterxml.jackson.core
+ jackson-databind
+
\ No newline at end of file