23 lines
739 B
Kotlin
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()
|
|
}
|
|
}
|