package com.ycl.config; import com.ycl.interceptor.TokenInterceptor; import org.springframework.beans.factory.annotation.Autowired; 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 { //注入 @Autowired private TokenInterceptor tokenInterceptor; //将拦截器 @Override public void addInterceptors(InterceptorRegistry registry) { registry .addInterceptor(tokenInterceptor) .addPathPatterns("/**") //拦截所有的 url .excludePathPatterns("/user/login")//排除url: /user/login (登录) .excludePathPatterns("/user/reg") //排除url: /user/reg (注册) .excludePathPatterns("/upload/**")//排除 image(图像) 文件夹下的所有文件 .excludePathPatterns("/**/*.js")//排除任意深度目录下的所有".js"文件 .excludePathPatterns("/**/*.css"); } }