From 9a3e22b1297cff3dde44397f940d6e2e88a5d788 Mon Sep 17 00:00:00 2001 From: devxb Date: Sun, 16 Feb 2025 04:30:21 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20ocrParser=EC=97=90=20readTimeout?= =?UTF-8?q?=EC=9D=84=2060=EC=B4=88=EB=A1=9C=20=EB=8A=98=EB=A6=B0=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/me/misik/api/infra/ClovaChatbotConfiguration.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/kotlin/me/misik/api/infra/ClovaChatbotConfiguration.kt b/src/main/kotlin/me/misik/api/infra/ClovaChatbotConfiguration.kt index 22bc503..dae0d6a 100644 --- a/src/main/kotlin/me/misik/api/infra/ClovaChatbotConfiguration.kt +++ b/src/main/kotlin/me/misik/api/infra/ClovaChatbotConfiguration.kt @@ -7,11 +7,14 @@ import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration import org.springframework.http.HttpHeaders import org.springframework.http.MediaType +import org.springframework.http.client.HttpComponentsClientHttpRequestFactory import org.springframework.web.client.RestClient import org.springframework.web.client.support.RestClientAdapter import org.springframework.web.reactive.function.client.WebClient import org.springframework.web.reactive.function.client.support.WebClientAdapter import org.springframework.web.service.invoker.HttpServiceProxyFactory +import kotlin.time.Duration.Companion.milliseconds + @Configuration class ClovaChatbotConfiguration( @@ -39,12 +42,16 @@ class ClovaChatbotConfiguration( @Bean fun ocrParser(): OcrParser { + val clientHttpRequestFactory = HttpComponentsClientHttpRequestFactory() + clientHttpRequestFactory.setReadTimeout(60000) + val restClient = RestClient.builder() .baseUrl(chatbotUrl) .defaultHeaders { headers -> headers.add(HttpHeaders.AUTHORIZATION, "Bearer $authorization") headers.add(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE) } + .requestFactory(clientHttpRequestFactory) .build() val httpServiceProxyFactory = HttpServiceProxyFactory