SpringMVC中DAO层bean无法创建的问题
来源:互联网 发布:阿里妈妈淘宝客怎么做 编辑:程序博客网 时间:2024/06/09 23:16
初次使用SpringMVC+Mybatis。各层之间以接口和接口实现类的方式相连,在普通配置的配置完成后,启动项目一直报错
No qualifying bean of type 'com.softwise1.dao.UserDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
因为使用的Spring的自动注入
@Servicepublic class UserServiceImp extends BaseServiceImp implements UserService { @Autowired private UserDao userDao; private RoleService roleService; * * *}
在这里@Autowired时出现错误,其原因是在xml文件中,整合Spring+Mybatis的配置
<!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!-- <property name="configLocation" value="classpath:mybatis-config.xml"/> --> <!-- 自动扫描mapping.xml文件,**表示迭代查找,也可在sqlMapConfig.xml中单独指定xml文件--> <property name="mapperLocations" value="classpath:com/softwise1/mappers/*.xml" /> </bean>
缺少了dao层和mapper之间的连接。
解决方法:
<!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!-- <property name="configLocation" value="classpath:mybatis-config.xml"/> --> <!-- 自动扫描mapping.xml文件,**表示迭代查找,也可在sqlMapConfig.xml中单独指定xml文件--> <property name="mapperLocations" value="classpath:com/softwise1/mappers/*.xml" /> </bean> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!-- 注入sqlSessionFactory --> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /> <!-- 给出需要扫描Dao接口包 --> <property name="basePackage" value="com.softwise1.dao" /> </bean>
指定需要扫面的Dao层接口包的位置。
启动,解决问题。
0 0
- SpringMVC中DAO层bean无法创建的问题
- springmvc 中dao层和service层的区别
- [SSM]springmvc 中dao层和service层的区别
- 如何在SpringMVC 的@Controller 层中获取bean
- SpringMVC的层:DAO、Service、Controller、View
- bean之后创建dao
- hessian 在spring中的使用 (bean 如 Dao无法注入的问题)
- 解决Spring框架的Dao层改用@Repository注解,无法使用JdbcDaoSupport的问题
- springMVC dao层中通过反射获取entityClass
- 关于springmvc中注解@ModelAttribute的bean(对象参数)问题
- springmvc+mybatis整合dao层
- .Net DAO 层设计遇到的问题
- 使用springMVC+mybatis生成Dao层的xxDao
- 关于dao层Bean注入失败报No qualifying bean of type [xxx.xxx.xxx.xxx] is defined错误的问题
- 关于FastJson bean中首字母大写与二层bean的问题。
- 不同Framework中DAO层的分析
- 解决spring-boot 中 bean无法注入的问题
- 基于Struts2中的Action层、Service层、Dao层理解在SpringMVC对应的四大注解
- PHP之复合联动搜索
- JAVA 实现 简单的 HTTP服务器
- unity edit模式下停止运行
- 在Ubuntu 14.04的生产环境上部署一个Symfony应用
- 探讨:crond 引发大量sendmail进程的解决办法
- SpringMVC中DAO层bean无法创建的问题
- django 使用模板时报django UnicodeDecodeError
- Jq_keyup(),keypress(),keydown()
- JS 对象封装的常用方式
- SVN 相关命令
- 怎么将SAP数据传输到其他系统(Transferring Data from SAP to Other Systems)
- sed工具
- weak和assign的区别
- listview数据刷新问题