使用拦截器忽略某些路径,使他们不被拦截的时候没有生效
来源:9-1 类目功能介绍与开发

孤独观测者
2020-02-13
使用拦截器忽略某些路径,使他们不被拦截的时候没有生效,我忽略了登录注册的路径,但是一样会被拦截,出现未登录的警告,sprongboot版本-2.1.7.RELEASE
@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoginInterceptor()
).excludePathPatterns("/user/login", "/user/register").addPathPatterns("/**");
}
}`
写回答
2回答
-
应该是进入/error了, 课程后面有讲解。
022022-03-24 -
孤独观测者
提问者
2020-02-13
public class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { User user = (User) request.getSession().getAttribute(MallConstant.CURRENT_USER); if(user == null){ throw new UserLoginException(); } return true; } }
这是拦截器
012020-02-13
相似问题