配置攔截器的放行路徑


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM