[#48] Tosspay mocking 서버 구현을 위한 멀티모듈 전환 #49

Merged
pricelees merged 39 commits from feat/#48 into main 2025-09-30 00:39:14 +00:00
6 changed files with 14 additions and 10 deletions
Showing only changes of commit 9c4d75be2e - Show all commits

View File

@ -39,6 +39,7 @@ subprojects {
dependencies { dependencies {
add("implementation", "io.github.oshai:kotlin-logging-jvm:7.0.3") add("implementation", "io.github.oshai:kotlin-logging-jvm:7.0.3")
add("implementation", "io.kotest:kotest-runner-junit5:5.9.1") add("implementation", "io.kotest:kotest-runner-junit5:5.9.1")
add("implementation", "ch.qos.logback:logback-classic:1.5.18")
} }
tasks.withType<Test> { tasks.withType<Test> {

View File

@ -1,10 +1,9 @@
package com.sangdol.common.log.config package com.sangdol.common.log.constant
enum class LogType { enum class LogType {
INCOMING_HTTP_REQUEST, INCOMING_HTTP_REQUEST,
CONTROLLER_INVOKED, CONTROLLER_INVOKED,
CONTROLLER_SUCCESS, SUCCEED,
AUTHENTICATION_FAILURE,
APPLICATION_FAILURE, APPLICATION_FAILURE,
UNHANDLED_EXCEPTION UNHANDLED_EXCEPTION
} }

View File

@ -1,4 +1,4 @@
package com.sangdol.common.config package com.sangdol.common.web.config
import com.fasterxml.jackson.core.JsonGenerator import com.fasterxml.jackson.core.JsonGenerator
import com.fasterxml.jackson.databind.DeserializationFeature import com.fasterxml.jackson.databind.DeserializationFeature
@ -14,7 +14,11 @@ import com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer
import com.fasterxml.jackson.module.kotlin.kotlinModule import com.fasterxml.jackson.module.kotlin.kotlinModule
import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration import org.springframework.context.annotation.Configuration
import java.time.* import java.time.LocalDate
import java.time.LocalDateTime
import java.time.LocalTime
import java.time.OffsetDateTime
import java.time.ZoneId
import java.time.format.DateTimeFormatter import java.time.format.DateTimeFormatter
@Configuration @Configuration
@ -83,4 +87,4 @@ class JacksonConfig {
gen.writeString(value.format(ISO_OFFSET_DATE_TIME_FORMATTER)) gen.writeString(value.format(ISO_OFFSET_DATE_TIME_FORMATTER))
} }
} }
} }

View File

@ -1,4 +1,4 @@
package com.sangdol.common.config package com.sangdol.common.web.config
import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.databind.ObjectMapper
import com.fasterxml.jackson.databind.exc.InvalidFormatException import com.fasterxml.jackson.databind.exc.InvalidFormatException
@ -89,4 +89,4 @@ class JacksonConfigTest : FunSpec({
serialized shouldBe "\"2025-07-14T12:30:00+09:00\"" serialized shouldBe "\"2025-07-14T12:30:00+09:00\""
} }
} }
}) })

View File

@ -1,6 +1,6 @@
package com.sangdol.roomescape.common.log package com.sangdol.roomescape.common.log
import com.sangdol.common.config.JacksonConfig import com.sangdol.common.web.config.JacksonConfig
import com.sangdol.common.log.message.AbstractLogMaskingConverter import com.sangdol.common.log.message.AbstractLogMaskingConverter
class RoomescapeLogMaskingConverter: AbstractLogMaskingConverter( class RoomescapeLogMaskingConverter: AbstractLogMaskingConverter(

View File

@ -1,6 +1,6 @@
package com.sangdol.roomescape.supports package com.sangdol.roomescape.supports
import com.sangdol.common.config.JacksonConfig import com.sangdol.common.web.config.JacksonConfig
import com.sangdol.common.types.exception.ErrorCode import com.sangdol.common.types.exception.ErrorCode
import io.restassured.module.kotlin.extensions.Given import io.restassured.module.kotlin.extensions.Given
import io.restassured.module.kotlin.extensions.Then import io.restassured.module.kotlin.extensions.Then