[#34] 회원 / 인증 도메인 재정의 #43

Merged
pricelees merged 73 commits from refactor/#34 into main 2025-09-13 10:13:45 +00:00
Showing only changes of commit 797ee2c0d0 - Show all commits

View File

@ -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<HandlerMethodArgumentResolver>) {
resolvers.add(memberIdResolver)
resolvers.add(currentUserContextResolver)
}
override fun addInterceptors(registry: InterceptorRegistry) {
registry.addInterceptor(authInterceptor)
registry.addInterceptor(adminInterceptor)
registry.addInterceptor(userInterceptor)
registry.addInterceptor(authenticatedInterceptor)
}
}