From 00dfdc79d1439b5000ed567870f0ddf0066f5a49 Mon Sep 17 00:00:00 2001 From: DongGeon0908 Date: Tue, 16 Jul 2024 21:38:47 +0900 Subject: [PATCH] fix: add WebClient Config Generator --- .../hero/alignlab/client/fcm/client/ReactiveFcmClient.kt | 6 +++++- .../com/hero/alignlab/client/fcm/config/FcmConfig.kt | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/com/hero/alignlab/client/fcm/client/ReactiveFcmClient.kt b/src/main/kotlin/com/hero/alignlab/client/fcm/client/ReactiveFcmClient.kt index 7b1d9fb..2a10f39 100644 --- a/src/main/kotlin/com/hero/alignlab/client/fcm/client/ReactiveFcmClient.kt +++ b/src/main/kotlin/com/hero/alignlab/client/fcm/client/ReactiveFcmClient.kt @@ -2,8 +2,12 @@ package com.hero.alignlab.client.fcm.client import com.hero.alignlab.client.fcm.config.FcmProperties import io.github.oshai.kotlinlogging.KotlinLogging +import org.springframework.web.reactive.function.client.WebClient -class ReactiveFcmClient(fcmProperties: FcmProperties) : FcmClient { +class ReactiveFcmClient( + fcmProperties: FcmProperties, + webClient: WebClient, +) : FcmClient { private val logger = KotlinLogging.logger {} } diff --git a/src/main/kotlin/com/hero/alignlab/client/fcm/config/FcmConfig.kt b/src/main/kotlin/com/hero/alignlab/client/fcm/config/FcmConfig.kt index 8b107c7..dcfa510 100644 --- a/src/main/kotlin/com/hero/alignlab/client/fcm/config/FcmConfig.kt +++ b/src/main/kotlin/com/hero/alignlab/client/fcm/config/FcmConfig.kt @@ -1,5 +1,6 @@ package com.hero.alignlab.client.fcm.config +import com.hero.alignlab.client.WebClientFactory import com.hero.alignlab.client.fcm.client.FcmClient import com.hero.alignlab.client.fcm.client.ReactiveFcmClient import org.springframework.boot.context.properties.ConfigurationProperties @@ -12,7 +13,11 @@ import org.springframework.context.annotation.Configuration class FcmConfig { @Bean fun fcmClient(fcmProperties: FcmProperties): FcmClient { - return ReactiveFcmClient(fcmProperties) + return ReactiveFcmClient( + fcmProperties = fcmProperties, + // 향후, 변경 작업 진행 필요. + webClient = WebClientFactory.generate(baseUrl = "http://localhost:8080") + ) } }