diff --git a/cloud-task-remote/src/main/java/com/muyu/task/feign/DataValueClient.java b/cloud-task-remote/src/main/java/com/muyu/task/feign/DataValueClient.java index caf66be..07c27e7 100644 --- a/cloud-task-remote/src/main/java/com/muyu/task/feign/DataValueClient.java +++ b/cloud-task-remote/src/main/java/com/muyu/task/feign/DataValueClient.java @@ -2,6 +2,7 @@ package com.muyu.task.feign; import com.muyu.common.core.domain.Result; import com.muyu.domain.DataValue; +import com.muyu.task.feign.config.CustomFeignConfig; import com.muyu.task.feign.factory.DataValueClientFactory; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; @@ -18,7 +19,7 @@ import java.util.List; * @date: 2024/9/4 15:13 */ //,fallback = TaskFeignFallback.class -@FeignClient(name = "cloud-source",fallbackFactory = DataValueClientFactory.class) +@FeignClient(name = "cloud-source",fallbackFactory = DataValueClientFactory.class,configuration = CustomFeignConfig.class ) public interface DataValueClient { /** diff --git a/cloud-task-remote/src/main/java/com/muyu/task/feign/config/CustomFeignConfig.java b/cloud-task-remote/src/main/java/com/muyu/task/feign/config/CustomFeignConfig.java new file mode 100644 index 0000000..73c4ab3 --- /dev/null +++ b/cloud-task-remote/src/main/java/com/muyu/task/feign/config/CustomFeignConfig.java @@ -0,0 +1,22 @@ +package com.muyu.task.feign.config; + +import feign.Request; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * @PackageName:com.muyu.task.feign.config + * @ClassName:A + * @Description: + * @author: ¥陈思豪¥ + * @date: 2024/9/9 12:05 + */ +@Configuration +public class CustomFeignConfig { + + @Bean + public Request.Options options() { + // 设置连接超时和读取超时时间,单位为毫秒 + return new Request.Options(5000, 10000); + } +} diff --git a/cloud-task-server/src/main/resources/bootstrap.yml b/cloud-task-server/src/main/resources/bootstrap.yml index 2e7ecfb..9ad8481 100644 --- a/cloud-task-server/src/main/resources/bootstrap.yml +++ b/cloud-task-server/src/main/resources/bootstrap.yml @@ -68,10 +68,10 @@ mybatis-plus: logic-not-delete-value: 0 # 逻辑未删除标记值,例如设置为 0 表示未删除 banner: false # 关闭控制台打印的 MyBatis-Plus Banner -feign: - client: - config: - ## default 设置的全局超时时间,指定服务名称可以设置单个服务的超时时间 - default: - connectTimeout: 5000 - readTimeout: 5000 +#feign: +# client: +# config: +# ## default 设置的全局超时时间,指定服务名称可以设置单个服务的超时时间 +# default: +# connectTimeout: 5000 +# readTimeout: 5000