uestWrapper.getSession(HttpServletRequestWrapper.java:241) ~[tomcat-embed-core-9.0.13.jar:9.0.13]
at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:564) ~[tomcat-embed-core-9.0.13.jar:9.0.13]
at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:241) ~[tomcat-embed-core-9.0.13.jar:9.0.13]
at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:564) ~[tomcat-embed-core-9.0.13.jar:9.0.13]
at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:241) ~[tomcat-embed-core-9.0.13.jar:9.0.13]
at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:564) ~[tomcat-embed-core-9.0.13.jar:9.0.13]
at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:241) ~[tomcat-embed-core-9.0.13.jar:9.0.13]
at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:564) ~[tomcat-embed-core-9.0.13.jar:9.0.13]
很长很长很牛逼的错误
原因:
在写拦截器时: 少了“/” 如下
.excludePathPatterns("/",“index.html”,"/user/login");
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**")
.excludePathPatterns("/","/index.html","/user/login");
}
本文详细解析了一个关于拦截器配置的常见错误,特别是在排除路径模式时遗漏了关键的‘/’字符,导致程序运行异常。通过正确的代码示例,文章展示了如何避免此类错误,确保拦截器能够正确地处理请求。

被折叠的 条评论
为什么被折叠?



