请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

报错请求解答

项目
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)}

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

正在回答 回答被采纳积分+3

插入代码

2回答

翔仔 2019-01-13 23:19:13

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

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

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

这里应该是

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

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

0 回复 有任何疑惑可以回复我~
翔仔 2019-01-13 00:26:38

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕仙0279751 #1
    谢谢老师的解答    老师  您说的我都检查过了确定都对  但是还是出现这个问题
    回复 有任何疑惑可以回复我~ 2019-01-13 14:28:42
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号