From e1fcbc6476066fafa8214527a8386fcc8af7b54f Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期三, 04 八月 2021 17:27:33 +0800
Subject: [PATCH] update 移动文件存储 controller 到 admin 模块
---
ruoyi-framework/src/main/java/com/ruoyi/framework/config/FeignConfig.java | 50 ++++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 44 insertions(+), 6 deletions(-)
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/FeignConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/FeignConfig.java
index cdb0c8b..14db1c9 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/FeignConfig.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/FeignConfig.java
@@ -5,6 +5,7 @@
import okhttp3.OkHttpClient;
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.cloud.openfeign.FeignAutoConfiguration;
import org.springframework.cloud.openfeign.support.SpringMvcContract;
import org.springframework.context.annotation.Bean;
@@ -12,6 +13,12 @@
import java.util.concurrent.TimeUnit;
+/**
+ * openfeign閰嶇疆绫�
+ *
+ * @author Lion Li
+ */
+@EnableFeignClients("${feign.package}")
@Configuration
@ConditionalOnClass(Feign.class)
@AutoConfigureBefore(FeignAutoConfiguration.class)
@@ -25,11 +32,6 @@
.writeTimeout(120, TimeUnit.SECONDS)
.connectionPool(new ConnectionPool())
.build();
- }
-
- @Bean
- public Feign.Builder feignBuilder() {
- return Feign.builder();
}
@Bean
@@ -52,4 +54,40 @@
return new Retryer.Default();
}
-}
\ No newline at end of file
+// /**
+// * 鑷畾涔夊紓甯歌В鐮佸櫒
+// * 鐢ㄤ簬鑷畾涔夎繑鍥炰綋寮傚父鐔旀柇
+// */
+// @Bean
+// public ErrorDecoder errorDecoder() {
+// return new CustomErrorDecoder();
+// }
+//
+//
+// /**
+// * 鑷畾涔夎繑鍥炰綋瑙g爜鍣�
+// */
+// @Slf4j
+// public static class CustomErrorDecoder implements ErrorDecoder {
+//
+// @Override
+// public Exception decode(String methodKey, Response response) {
+// Exception exception = null;
+// try {
+// // 鑾峰彇鍘熷鐨勮繑鍥炲唴瀹�
+// String json = JsonUtils.toJsonString(response.body().asReader(StandardCharsets.UTF_8));
+// exception = new RuntimeException(json);
+// // 灏嗚繑鍥炲唴瀹瑰弽搴忓垪鍖栦负Result锛岃繖閲屽簲鏍规嵁鑷韩椤圭洰浣滀慨鏀�
+// AjaxResult result = JsonUtils.parseObject(json, AjaxResult.class);
+// // 涓氬姟寮傚父鎶涘嚭绠�鍗曠殑 RuntimeException锛屼繚鐣欏師鏉ラ敊璇俊鎭�
+// if (result.getCode() != 200) {
+// exception = new RuntimeException(result.getMsg());
+// }
+// } catch (IOException e) {
+// log.error(e.getMessage(), e);
+// }
+// return exception;
+// }
+// }
+
+}
--
Gitblit v1.9.3