VehicleSimulation/src/main/java/com/muyu/config/SystemWebConfigurer.java

36 lines
1.1 KiB
Java

package com.muyu.config;
import com.muyu.config.interceptor.LoginInterceptor;
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;
import java.util.ArrayList;
import java.util.List;
/**
* 注册处理器拦截器
* */
@Configuration
public class SystemWebConfigurer implements WebMvcConfigurer {
@Autowired
private LoginInterceptor loginInterceptor;
/** 拦截器配置 */
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 白名单
List<String> patterns = new ArrayList<String>();
patterns.add("/system/auth/reg");
patterns.add("/system/auth/login");
patterns.add("/system/auth/logout");
patterns.add("/");
patterns.add("/static/**");
// 通过注册工具添加拦截器
registry.addInterceptor(loginInterceptor).addPathPatterns("/**").excludePathPatterns(patterns);
}
}