generated from pricelees/issue-pr-template
24 lines
850 B
Kotlin
24 lines
850 B
Kotlin
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<HandlerMethodArgumentResolver>) {
|
|
resolvers.add(memberIdResolver)
|
|
}
|
|
|
|
override fun addInterceptors(registry: InterceptorRegistry) {
|
|
registry.addInterceptor(authInterceptor)
|
|
}
|
|
}
|