Bootstrap

苍穹外卖07购物车的获取user_id为null的问题

正常按照别人的说法首先需要在config中WebMvcConfiguration配置上

  registry.addInterceptor(jwtTokenUserInterceptor)
                .addPathPatterns("/user/**")
                .excludePathPatterns("/user/user/login")
                .excludePathPatterns("/user/shop/status");
        }

这个配置需要jwtTokenUserInterceptor,如果有漏写的就去前面补上。

但是楼主在尝试了这个之后发现依旧不行,通过打印的方式发现了我的user中的拦截器的

jwtTokenUserInterceptor中所拦截的全部进入这个方法,被放行掉了:
       //判断当前拦截到的是Controller的方法还是其他资源
        if (!(handler instanceof HandlerMethod)) {
            return true;
            //放行
        }

对比最终版本发现代码没有其他问题,怀疑导包问题,去掉全部导包之后发现HandlerMethod方法下的导包有两个:

选择了第一个:成功获取且插入数据库成功

;