问题背景
之前跟着一个SpringBoot2版本的视频教程学习,但是在配置拦截器的时候,始终无法访问到静态资源。这里是原来的拦截器代码:
/**
* 登录检查
* 1.配置拦截器
* 2.把配置放在容器中
*/
@Slf4j
public class LoginInterceptor implements HandlerInterceptor {
/**
* 方法执行前
* @param request
* @param response
* @param handler
* @return
* @throws Exception
*/
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
HttpSession session = request.getSession();
log.info("preHandle: {}", request.getRequestURI());
if (session.getAttribute("user")==null){
//System.out.println("未登录");
request.setAttribute("msg","未登录!");
request.getRequestDispatcher("/login").forward(request, response);
return false;
}else{
return true;//放行
}