在AreaServiceImpl的实现类中注入的AreaDao是个接口啊,并没有它的实现类,spring容器无法通过Ioc来生成相应的bean,进而无法注入成功啊,不知道老师是怎么做到的,难道码代码的过程中没有报错吗。
在AreaDao添加@Repository注释
@Configuration public class MapperScannerConfiguration { @Bean() public MapperScannerConfigurer getMapperScannerConfigurer(){ MapperScannerConfigurer configurer = new MapperScannerConfigurer(); configurer.setBasePackage("com.qnj.demo.dao"); configurer.setSqlSessionFactoryBeanName("sqlSessionFactory"); return configurer; } }
扫描