报这样的错误然后将@Autowired(required = false)
可以通过编译可是调式的时候空指针异常

解决方案 »

  1.   

    你的userMapper确定注入spring容器了吗?
      

  2.   

    空指针是因为你的service没注入进去,直接使用一个引用当然是空指针。
    @Autowired(required=false):表示忽略当前要注入的bean,如果有直接注入,没有跳过,不会报错.可能原因应该是你的扫描路径不对或者是你的service实现类没有注解,容器初始化的时候并没有扫描到你想要的service,你又设置required=false,所以可以启动起来,但是实际还是没有注入。