最近使用springboot2.0拦截器:查看网上别人是这么设置的:
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/**")
.excludePathPatterns("/","/login","/register","/static/**");
}
但是我的就是不行,查看控制台访问路径里面没有static,因为我的静态文件根本没有static这一层,所以添加static根本没用
而我的静态文件时这样存放的:
@Configuration
public class WebConfigurer implements WebMvcConfigurer {
@Autowired
LoginInterceptor loginInterceptor;
@Override
public void addInterceptors(InterceptorRegistry registry) {
// TODO Auto-generated method stub
// addPathPatterns("/**") 表示拦截所有的请求,
// excludePathPatterns("/login", "/register") 表示除了登陆与注册之外,因为登陆注册不需要登陆也可以访问
registry.addInterceptor(loginInterceptor)
.addPathPatterns("/**")
.excludePathPatterns("/","/login","/register","/static/**","/admin/**","/css/**","/images/**","/imgs/**","/js/**","/lib/**");
}
}
这样配置后问题解决。