33 lines
904 B
Java
33 lines
904 B
Java
package com.muyu.common.security.config;
|
|
|
|
import com.muyu.common.security.interceptor.HeaderInterceptor;
|
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
|
|
|
/**
|
|
* 拦截器配置
|
|
*
|
|
* @author muyu
|
|
*/
|
|
public class WebMvcConfig implements WebMvcConfigurer {
|
|
/**
|
|
* 不需要拦截地址
|
|
*/
|
|
public static final String[] excludeUrls = {"/login", "/logout", "/refresh"};
|
|
|
|
@Override
|
|
public void addInterceptors (InterceptorRegistry registry) {
|
|
registry.addInterceptor(getHeaderInterceptor())
|
|
.addPathPatterns("/**")
|
|
.excludePathPatterns(excludeUrls)
|
|
.order(-10);
|
|
}
|
|
|
|
/**
|
|
* 自定义请求头拦截器
|
|
*/
|
|
public HeaderInterceptor getHeaderInterceptor () {
|
|
return new HeaderInterceptor();
|
|
}
|
|
}
|