package roomescape.common.config import org.springframework.context.annotation.Configuration import org.springframework.web.method.support.HandlerMethodArgumentResolver 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 @Configuration class WebMvcConfig( private val memberIdResolver: MemberIdResolver, private val authInterceptor: AuthInterceptor ) : WebMvcConfigurer { override fun addArgumentResolvers(resolvers: MutableList) { resolvers.add(memberIdResolver) } override fun addInterceptors(registry: InterceptorRegistry) { registry.addInterceptor(authInterceptor) } }