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");
|
}
|
}
|