| 12345678910111213141516171819202122232425262728 |
- package com.etotem.num.config;
- import com.etotem.num.interceptor.AdminInterceptor;
- import com.etotem.num.interceptor.AuthInterceptor;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
- import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
- @Configuration
- public class WebMvcConfig implements WebMvcConfigurer {
- private final AuthInterceptor authInterceptor;
- private final AdminInterceptor adminInterceptor;
- public WebMvcConfig(AuthInterceptor authInterceptor, AdminInterceptor adminInterceptor) {
- this.authInterceptor = authInterceptor;
- this.adminInterceptor = adminInterceptor;
- }
- @Override
- public void addInterceptors(InterceptorRegistry registry) {
- registry.addInterceptor(authInterceptor)
- .addPathPatterns("/api/**")
- .excludePathPatterns("/api/auth/login");
- registry.addInterceptor(adminInterceptor)
- .addPathPatterns("/api/admin/**");
- }
- }
|