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 org.springframework.web.servlet.config.annotation.WebMvcConfigurer
|
||||||
import roomescape.auth.web.support.AuthInterceptor
|
import roomescape.auth.web.support.AuthInterceptor
|
||||||
import roomescape.auth.web.support.MemberIdResolver
|
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
|
@Configuration
|
||||||
class WebMvcConfig(
|
class WebMvcConfig(
|
||||||
private val memberIdResolver: MemberIdResolver,
|
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 {
|
) : WebMvcConfigurer {
|
||||||
|
|
||||||
override fun addArgumentResolvers(resolvers: MutableList<HandlerMethodArgumentResolver>) {
|
override fun addArgumentResolvers(resolvers: MutableList<HandlerMethodArgumentResolver>) {
|
||||||
resolvers.add(memberIdResolver)
|
resolvers.add(memberIdResolver)
|
||||||
|
resolvers.add(currentUserContextResolver)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun addInterceptors(registry: InterceptorRegistry) {
|
override fun addInterceptors(registry: InterceptorRegistry) {
|
||||||
registry.addInterceptor(authInterceptor)
|
registry.addInterceptor(authInterceptor)
|
||||||
|
registry.addInterceptor(adminInterceptor)
|
||||||
|
registry.addInterceptor(userInterceptor)
|
||||||
|
registry.addInterceptor(authenticatedInterceptor)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user