2023-02-21 10:41:48.471 [http-nio-8297-exec-1] INFO [org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]] - Initializing Spring FrameworkServlet 'dispatcherServlet'
2023-02-21 10:41:48.471 [http-nio-8297-exec-1] INFO [org.springframework.web.servlet.DispatcherServlet] - FrameworkServlet 'dispatcherServlet': initialization started
2023-02-21 10:41:48.503 [http-nio-8297-exec-1] INFO [org.springframework.web.servlet.DispatcherServlet] - FrameworkServlet 'dispatcherServlet': initialization completed in 32 ms
更换idea后,第一次启动这个工程,启动顺利完成。但是页面发起请求之后,出现了上述的日志,请求并不成功。
检查filter的init,发现Servlet上下文配置器没有加载。
@Override
public void init(FilterConfig filterConfig) throws ServletException {
// ServletContext servletContext = filterConfig.getServletContext();
// ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
// sysTokenMapper = ctx.getBean("sysTokenMapper", SysTokenMapper.class);
// log.error("[sysTokenMapper对象],初始化...");
}
解开后发现还是不好使,于是继续屏蔽。
再读代码,发现doFilter里,
chain.doFilter(servletRequest, servletResponse);
被屏蔽了,于是解开,可以请求了。