adminMapper是Dao层的接口、在使用@Autowired自动注入的时候发现为null 查看了spring文件发现扫描器已经写好、但是没有注入成功 检查发现这行代码多余、并且造成了bean注入失败 AdminService adminService = new AdminServiceImpl(); 我已经通过注解创建了接口的实现类了,如果再手动new这个对象,会导致bean失效,则AdminServiceImpl中的注解也会失效、因此adminMapper为null 将手动new的对象删去、adminMapper注入成功