Files
sodalive-backend-spring-boot/src/main/kotlin/kr/co/vividnext/sodalive/configs/OkHttpConfig.kt

23 lines
739 B
Kotlin

package kr.co.vividnext.sodalive.configs
import okhttp3.OkHttpClient
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
import java.util.concurrent.TimeUnit
@Configuration
class OkHttpConfig {
@Bean("okHttpClient")
fun okHttpClient(): OkHttpClient {
return OkHttpClient()
.newBuilder().apply {
// 서버 연결을 최대 60초 수행
connectTimeout(60, TimeUnit.SECONDS)
// 서버 요청을 최대 60초 수행
writeTimeout(60, TimeUnit.SECONDS)
// 서버 응답을 최대 60초 기다림
readTimeout(60, TimeUnit.SECONDS)
}.build()
}
}