原因是因为拦截器的加载在springcontext之前,所以自动注入的mapper是null
解决办法:
在添加拦截器之前用@bean注解将拦截器注入工厂,接着添加拦截器
就不会出现mapper是null的情况了

注意:箭头指向的地方要注意,不是new Intercepter();而是你上面写的myIntercepter()方法
本文解析了拦截器加载顺序导致的自动注入mapper为null的问题,提供了解决方案:通过@bean注解提前注册拦截器,确保其在SpringContext加载之后执行,避免mapper为空的错误。
原因是因为拦截器的加载在springcontext之前,所以自动注入的mapper是null
解决办法:
在添加拦截器之前用@bean注解将拦截器注入工厂,接着添加拦截器
就不会出现mapper是null的情况了

注意:箭头指向的地方要注意,不是new Intercepter();而是你上面写的myIntercepter()方法
2178
900
445
1467