使用SSM+Maven框架搭建完成后,可以写一个测试Demo测试框架有没有出现各种小问题,这里就以一个分页查询Demo为例测试框架。
1. Error creating bean with name 'XXXXX': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: XXXXXXX
解决思路:1.检查Spring相关配置,检查自动包扫描路径是否错误
2.该service实现类前是否加@Service注解(常见)
本项目中是没有加自动包扫描,如下加入自动包扫描即可
2.nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): dao.ICategoryDao.list
未找到Mapper XML文件
解决思路:1.检查application.xml或者spring-mvc.xml下
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">查看是否添加,如下所示配置
<property name="mapperLocations" value="classpath*:mapper/*.xml"></property>2.检查Maven pom配置添加如下代码,将mapper包强制打包
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build>