From 797ee2c0d0e65d75732955752a6e13a54c61fb16 Mon Sep 17 00:00:00 2001 From: pricelees Date: Thu, 11 Sep 2025 17:02:07 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=83=88=EB=A1=9C=20=EB=8F=84=EC=9E=85?= =?UTF-8?q?=EB=90=9C=20Interceptor=20=EB=B0=8F=20Resolver=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=EB=93=B1=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../roomescape/common/config/WebMvcConfig.kt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/roomescape/common/config/WebMvcConfig.kt b/src/main/kotlin/roomescape/common/config/WebMvcConfig.kt index 17249551..9d744670 100644 --- a/src/main/kotlin/roomescape/common/config/WebMvcConfig.kt +++ b/src/main/kotlin/roomescape/common/config/WebMvcConfig.kt @@ -6,18 +6,30 @@ import org.springframework.web.servlet.config.annotation.InterceptorRegistry import org.springframework.web.servlet.config.annotation.WebMvcConfigurer import roomescape.auth.web.support.AuthInterceptor import roomescape.auth.web.support.MemberIdResolver +import roomescape.auth.web.support.interceptors.AdminInterceptor +import roomescape.auth.web.support.interceptors.AuthenticatedInterceptor +import roomescape.auth.web.support.interceptors.UserInterceptor +import roomescape.auth.web.support.resolver.CurrentUserContextResolver @Configuration class WebMvcConfig( private val memberIdResolver: MemberIdResolver, - private val authInterceptor: AuthInterceptor + private val authInterceptor: AuthInterceptor, + private val adminInterceptor: AdminInterceptor, + private val userInterceptor: UserInterceptor, + private val authenticatedInterceptor: AuthenticatedInterceptor, + private val currentUserContextResolver: CurrentUserContextResolver ) : WebMvcConfigurer { override fun addArgumentResolvers(resolvers: MutableList) { resolvers.add(memberIdResolver) + resolvers.add(currentUserContextResolver) } override fun addInterceptors(registry: InterceptorRegistry) { registry.addInterceptor(authInterceptor) + registry.addInterceptor(adminInterceptor) + registry.addInterceptor(userInterceptor) + registry.addInterceptor(authenticatedInterceptor) } }