1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.vci.web.interceptor;
 
 
import com.vci.starter.web.interceptor.VciSecurityInterceptor;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
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
@EnableWebMvc
//@Order(100)
public class MyMVCConfig implements WebMvcConfigurer {
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
//配置白名单
        List<String> patterns = new ArrayList<>();
        patterns.add("/stmFunctionController/**");
//        patterns.add("/smFunctionController/**");
        registry.addInterceptor(new VciSecurityInterceptor()).excludePathPatterns(patterns);
    }
}