其他分享
首页 > 其他分享> > 配置拦截器的放行路径

配置拦截器的放行路径

作者:互联网

import com.example.online_class.interceptor.LoginInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
* 拦截器配置
* 根据登录进行拦截 拦截 /api/v1/pri/user/**
* 不拦截 /api/v1/pub/**
*/
@Configuration
public class LoginInterceptorConfig implements WebMvcConfigurer {

@Bean
LoginInterceptor loginInterceptor(){
return new LoginInterceptor();
}

@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(loginInterceptor()).addPathPatterns("/api/v1/pri/*/*/**")
//不拦截哪些路径 开头斜杠一定要加 "/"
.excludePathPatterns("/api/v1/pri/user/login","/api/v1/pri/user/register");


WebMvcConfigurer.super.addInterceptors(registry);
}
}

标签:拦截器,路径,pri,springframework,v1,api,放行,org,import
来源: https://www.cnblogs.com/xmcode/p/15637232.html