测试接口时提示areaDao注入失败,没找到原因。呜呜,求教。

来源:2-7 验证Dao

叶无道疯人院

2018-07-03

http://img.mukewang.com/szimg/5b3aed050001110305410282.jpg

写回答

2回答

翔仔

2018-07-03

同学好,具体得看你的错误提示是啥,同时,怀疑是你的spring-dao.xml里面的basePackage没有设置

	<!-- 4.配置扫描Dao接口包,动态实现Dao接口,注入到spring容器中 -->
	<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
		<!-- 注入sqlSessionFactory -->
		<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
		<!-- 给出需要扫描Dao接口包 -->
		<property name="basePackage" value="com.imooc.o2o.dao" />
	</bean>

并且可能你的BaseTest.java没有引入对应的配置文件

@RunWith(SpringJUnit4ClassRunner.class)
// 告诉junit spring配置文件的位置
@ContextConfiguration({ "classpath:spring/spring-dao.xml", "classpath:spring/spring-service.xml",
		"classpath:spring/spring-redis.xml" })
public class BaseTest {

}

其实这类错误同学可以百度一下,就能解决,顺便锻炼你的解决问题的能力

0
2
叶无道疯人院
谢谢老师,问题已解决! 1、IDEA编译显示无效的java编译版本1.8,然后我在settings选择java compiler改为1.7版本就可以了跑代码了。但是接口报红一直存在。 2、在settings中设置inspections,修改安全级别为warning.
2018-07-03
共2条回复

叶无道疯人院

提问者

2018-07-03

//img.mukewang.com/szimg/5b3b06b700014c6b05040300.jpg

提示是这样的

0
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程