From 3dad453694bffe64e78fa34d23d9da08661a54fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AE=87=E8=88=AA?= <653809315@qq.com> Date: Wed, 14 Oct 2026 14:11:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ysdp/sync/config/RestTemplateConfig.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 be/jeeplus-modules/juntech-ysdp/src/main/java/net/juntech/modules/ysdp/sync/config/RestTemplateConfig.java diff --git a/be/jeeplus-modules/juntech-ysdp/src/main/java/net/juntech/modules/ysdp/sync/config/RestTemplateConfig.java b/be/jeeplus-modules/juntech-ysdp/src/main/java/net/juntech/modules/ysdp/sync/config/RestTemplateConfig.java new file mode 100644 index 0000000..ef5670e --- /dev/null +++ b/be/jeeplus-modules/juntech-ysdp/src/main/java/net/juntech/modules/ysdp/sync/config/RestTemplateConfig.java @@ -0,0 +1,31 @@ +/** + * Copyright © 2021-2025 JeePlus All rights reserved. + */ +package net.juntech.modules.ysdp.sync.config; + +import org.springframework.boot.web.client.RestTemplateBuilder; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.http.client.SimpleClientHttpRequestFactory; +import org.springframework.web.client.RestTemplate; + +import java.time.Duration; + +/** + * RestTemplate 配置 + * 用于调用数据中心 API + * + * @author Claude + * @version 2026-08-28 + */ +@Configuration +public class RestTemplateConfig { + + @Bean + public RestTemplate restTemplate(RestTemplateBuilder builder, DataCenterConfig config) { + return builder + .setConnectTimeout(Duration.ofMillis(config.getConnectTimeout())) + .setReadTimeout(Duration.ofMillis(config.getReadTimeout())) + .build(); + } +}