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(); + } +}