generated from pricelees/issue-pr-template
refactor: 커스텀 예외 타입 공통 모듈 이전으로 인한 기존 프로덕션 코드 수정
This commit is contained in:
parent
00359f63d0
commit
a7b3636410
@ -56,6 +56,7 @@ dependencies {
|
||||
implementation(project(":common:config"))
|
||||
implementation(project(":common:persistence"))
|
||||
implementation(project(":common:utils"))
|
||||
implementation(project(":common:types"))
|
||||
}
|
||||
|
||||
tasks.jar {
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
package com.sangdol.roomescape.admin.exception
|
||||
|
||||
import com.sangdol.roomescape.common.exception.ErrorCode
|
||||
import com.sangdol.roomescape.common.exception.RoomescapeException
|
||||
import org.springframework.http.HttpStatus
|
||||
import com.sangdol.common.types.exception.ErrorCode
|
||||
import com.sangdol.common.types.exception.RoomescapeException
|
||||
import com.sangdol.common.types.web.HttpStatus
|
||||
|
||||
class AdminException(
|
||||
override val errorCode: AdminErrorCode,
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
package com.sangdol.roomescape.auth.exception
|
||||
|
||||
import org.springframework.http.HttpStatus
|
||||
import com.sangdol.roomescape.common.exception.ErrorCode
|
||||
import com.sangdol.common.types.web.HttpStatus
|
||||
import com.sangdol.common.types.exception.ErrorCode
|
||||
|
||||
enum class AuthErrorCode(
|
||||
override val httpStatus: HttpStatus,
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
package com.sangdol.roomescape.auth.exception
|
||||
|
||||
import com.sangdol.roomescape.common.exception.RoomescapeException
|
||||
import com.sangdol.common.types.exception.RoomescapeException
|
||||
|
||||
class AuthException(
|
||||
override val errorCode: AuthErrorCode,
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
package com.sangdol.roomescape.common.dto.response
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonInclude
|
||||
import com.sangdol.roomescape.common.exception.ErrorCode
|
||||
import com.sangdol.common.types.exception.ErrorCode
|
||||
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
data class CommonApiResponse<T>(
|
||||
|
||||
@ -1,21 +1,24 @@
|
||||
package com.sangdol.roomescape.common.exception
|
||||
|
||||
import io.github.oshai.kotlinlogging.KLogger
|
||||
import io.github.oshai.kotlinlogging.KotlinLogging
|
||||
import jakarta.servlet.http.HttpServletRequest
|
||||
import org.slf4j.MDC
|
||||
import org.springframework.http.HttpStatus
|
||||
import org.springframework.http.ResponseEntity
|
||||
import org.springframework.http.converter.HttpMessageNotReadableException
|
||||
import org.springframework.web.bind.MethodArgumentNotValidException
|
||||
import org.springframework.web.bind.annotation.ExceptionHandler
|
||||
import org.springframework.web.bind.annotation.RestControllerAdvice
|
||||
import com.sangdol.common.types.exception.CommonErrorCode
|
||||
import com.sangdol.common.types.exception.ErrorCode
|
||||
import com.sangdol.common.types.exception.RoomescapeException
|
||||
import com.sangdol.common.types.web.HttpStatus
|
||||
import com.sangdol.roomescape.auth.exception.AuthException
|
||||
import com.sangdol.roomescape.common.dto.response.CommonErrorResponse
|
||||
import com.sangdol.roomescape.common.log.ApiLogMessageConverter
|
||||
import com.sangdol.roomescape.common.log.ConvertResponseMessageRequest
|
||||
import com.sangdol.roomescape.common.log.LogType
|
||||
import com.sangdol.roomescape.common.log.getEndpoint
|
||||
import io.github.oshai.kotlinlogging.KLogger
|
||||
import io.github.oshai.kotlinlogging.KotlinLogging
|
||||
import jakarta.servlet.http.HttpServletRequest
|
||||
import org.slf4j.MDC
|
||||
import org.springframework.http.ResponseEntity
|
||||
import org.springframework.http.converter.HttpMessageNotReadableException
|
||||
import org.springframework.web.bind.MethodArgumentNotValidException
|
||||
import org.springframework.web.bind.annotation.ExceptionHandler
|
||||
import org.springframework.web.bind.annotation.RestControllerAdvice
|
||||
|
||||
private val log: KLogger = KotlinLogging.logger {}
|
||||
|
||||
@ -42,7 +45,7 @@ class ExceptionControllerAdvice(
|
||||
)
|
||||
|
||||
return ResponseEntity
|
||||
.status(httpStatus)
|
||||
.status(httpStatus.value())
|
||||
.body(errorResponse)
|
||||
}
|
||||
|
||||
@ -73,7 +76,7 @@ class ExceptionControllerAdvice(
|
||||
)
|
||||
|
||||
return ResponseEntity
|
||||
.status(httpStatus)
|
||||
.status(httpStatus.value())
|
||||
.body(errorResponse)
|
||||
}
|
||||
|
||||
@ -97,7 +100,7 @@ class ExceptionControllerAdvice(
|
||||
)
|
||||
|
||||
return ResponseEntity
|
||||
.status(httpStatus)
|
||||
.status(httpStatus.value())
|
||||
.body(errorResponse)
|
||||
}
|
||||
|
||||
|
||||
@ -6,8 +6,8 @@ import org.springframework.stereotype.Component
|
||||
import org.springframework.transaction.PlatformTransactionManager
|
||||
import org.springframework.transaction.TransactionDefinition
|
||||
import org.springframework.transaction.support.TransactionTemplate
|
||||
import com.sangdol.roomescape.common.exception.CommonErrorCode
|
||||
import com.sangdol.roomescape.common.exception.RoomescapeException
|
||||
import com.sangdol.common.types.exception.CommonErrorCode
|
||||
import com.sangdol.common.types.exception.RoomescapeException
|
||||
|
||||
private val log: KLogger = KotlinLogging.logger {}
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
package com.sangdol.roomescape.payment.exception
|
||||
|
||||
import org.springframework.http.HttpStatus
|
||||
import com.sangdol.roomescape.common.exception.ErrorCode
|
||||
import com.sangdol.common.types.web.HttpStatus
|
||||
import com.sangdol.common.types.exception.ErrorCode
|
||||
|
||||
enum class PaymentErrorCode(
|
||||
override val httpStatus: HttpStatus,
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
package com.sangdol.roomescape.payment.exception
|
||||
|
||||
import com.sangdol.roomescape.common.exception.RoomescapeException
|
||||
import com.sangdol.common.types.exception.RoomescapeException
|
||||
|
||||
class PaymentException(
|
||||
override val errorCode: PaymentErrorCode,
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
package com.sangdol.roomescape.payment.infrastructure.client
|
||||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper
|
||||
import com.sangdol.roomescape.payment.exception.PaymentErrorCode
|
||||
import com.sangdol.roomescape.payment.exception.PaymentException
|
||||
import io.github.oshai.kotlinlogging.KLogger
|
||||
import io.github.oshai.kotlinlogging.KotlinLogging
|
||||
import org.springframework.http.HttpMethod
|
||||
@ -10,8 +12,6 @@ import org.springframework.http.client.ClientHttpResponse
|
||||
import org.springframework.stereotype.Component
|
||||
import org.springframework.web.client.ResponseErrorHandler
|
||||
import org.springframework.web.client.RestClient
|
||||
import com.sangdol.roomescape.payment.exception.PaymentErrorCode
|
||||
import com.sangdol.roomescape.payment.exception.PaymentException
|
||||
import java.net.URI
|
||||
|
||||
private val log: KLogger = KotlinLogging.logger {}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
package com.sangdol.roomescape.region.exception
|
||||
|
||||
import org.springframework.http.HttpStatus
|
||||
import com.sangdol.roomescape.common.exception.ErrorCode
|
||||
import com.sangdol.roomescape.common.exception.RoomescapeException
|
||||
import com.sangdol.common.types.web.HttpStatus
|
||||
import com.sangdol.common.types.exception.ErrorCode
|
||||
import com.sangdol.common.types.exception.RoomescapeException
|
||||
|
||||
class RegionException(
|
||||
override val errorCode: RegionErrorCode,
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
package com.sangdol.roomescape.reservation.exception
|
||||
|
||||
import org.springframework.http.HttpStatus
|
||||
import com.sangdol.roomescape.common.exception.ErrorCode
|
||||
import com.sangdol.common.types.web.HttpStatus
|
||||
import com.sangdol.common.types.exception.ErrorCode
|
||||
|
||||
enum class ReservationErrorCode(
|
||||
override val httpStatus: HttpStatus,
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
package com.sangdol.roomescape.reservation.exception
|
||||
|
||||
import com.sangdol.roomescape.common.exception.ErrorCode
|
||||
import com.sangdol.roomescape.common.exception.RoomescapeException
|
||||
import com.sangdol.common.types.exception.ErrorCode
|
||||
import com.sangdol.common.types.exception.RoomescapeException
|
||||
|
||||
class ReservationException(
|
||||
override val errorCode: ErrorCode,
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
package com.sangdol.roomescape.schedule.exception
|
||||
|
||||
import org.springframework.http.HttpStatus
|
||||
import com.sangdol.roomescape.common.exception.ErrorCode
|
||||
import com.sangdol.common.types.web.HttpStatus
|
||||
import com.sangdol.common.types.exception.ErrorCode
|
||||
|
||||
enum class ScheduleErrorCode(
|
||||
override val httpStatus: HttpStatus,
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import com.sangdol.roomescape.common.exception.ErrorCode
|
||||
import com.sangdol.roomescape.common.exception.RoomescapeException
|
||||
import com.sangdol.common.types.exception.ErrorCode
|
||||
import com.sangdol.common.types.exception.RoomescapeException
|
||||
|
||||
class ScheduleException(
|
||||
override val errorCode: ErrorCode,
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
package com.sangdol.roomescape.store.exception
|
||||
|
||||
import org.springframework.http.HttpStatus
|
||||
import com.sangdol.roomescape.common.exception.ErrorCode
|
||||
import com.sangdol.roomescape.common.exception.RoomescapeException
|
||||
import com.sangdol.common.types.web.HttpStatus
|
||||
import com.sangdol.common.types.exception.ErrorCode
|
||||
import com.sangdol.common.types.exception.RoomescapeException
|
||||
|
||||
class StoreException(
|
||||
override val errorCode: StoreErrorCode,
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
package com.sangdol.roomescape.theme.exception
|
||||
|
||||
import org.springframework.http.HttpStatus
|
||||
import com.sangdol.roomescape.common.exception.ErrorCode
|
||||
import com.sangdol.common.types.web.HttpStatus
|
||||
import com.sangdol.common.types.exception.ErrorCode
|
||||
|
||||
enum class ThemeErrorCode(
|
||||
override val httpStatus: HttpStatus,
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
package com.sangdol.roomescape.theme.exception
|
||||
|
||||
import com.sangdol.roomescape.common.exception.RoomescapeException
|
||||
import com.sangdol.common.types.exception.RoomescapeException
|
||||
|
||||
class ThemeException(
|
||||
override val errorCode: ThemeErrorCode,
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
package com.sangdol.roomescape.user.exception
|
||||
|
||||
import org.springframework.http.HttpStatus
|
||||
import com.sangdol.roomescape.common.exception.ErrorCode
|
||||
import com.sangdol.roomescape.common.exception.RoomescapeException
|
||||
import com.sangdol.common.types.web.HttpStatus
|
||||
import com.sangdol.common.types.exception.ErrorCode
|
||||
import com.sangdol.common.types.exception.RoomescapeException
|
||||
|
||||
class UserException(
|
||||
override val errorCode: UserErrorCode,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user