generated from pricelees/issue-pr-template
feat: 새로 도입된 Interceptor 및 Resolver 설정 등록
This commit is contained in:
parent
26c3c62b04
commit
797ee2c0d0
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user