报错请求解答

来源:2-7 验证Dao

慕仙0279751

2019-01-12

项目
spring-boot.xml文件部分配置

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 注入数据连接池 -->
<property name="dataSource" ref="dataSource" />
<!-- 配置Mybaties全局配置文件mybatis-config.xml -->  
<property name="configLocation" value="classpath:mybatis-config.xml" /> 
<!-- 扫面entity包,使用别名 -->
<property name="typeAliasesPackage" value="ctl.entity" />
<!-- 扫描sql配置文件:mapper需要的xml文件 -->
<property name="mapperLocations" value="classpate:mapper/*.xml"></property>
<!-- 4)配置扫描Dao接口包,动态实现Dao接口,注入到spring容器中 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

<!-- DAO接口所在包名,Spring会自动查找其下的类 -->
<property name="basePackage" value="ctl.dao"></property>
<!-- 注入sqlSessionFactoryBeanName -->
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
出现问题 Unsatisfied dependency expressed through field 'areaDao'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'ctl.dao.AreaDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

请老师帮忙看一下,谢谢老师耐心解答

写回答

2回答

翔仔

2019-01-13

同学好,我仔细看了下。。

<property name="mapperLocations" value="classpate:mapper/*.xml"></property>

这个不对呢,请仔细和视频比对哈,程序说1是1,不可能大家都行同学的不行,肯定是哪里配错了,请仔细检查:)

这里应该是

<property name="mapperLocations" value="classpath:mapper/*.xml" />

在还没有解决问题的能力之前,建议同学完全按照视频来,最好命名也是一致的,这样方便咱问题的追踪:)

0
0

翔仔

2019-01-13

同学好,出现这个错误的原因是相关dao接口没指定相关实现类造成的 可能是spring-dao.xml指定的pakage不对或者mapper不对 也可能是mapper里指定的dao不对 请检查:)

0
1
慕仙0279751
谢谢老师的解答 老师 您说的我都检查过了确定都对 但是还是出现这个问题
2019-01-13
共1条回复

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

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

5113 学习 · 8144 问题

查看课程