spring-boot 与mybtis项目整合报错,感觉是DataSource没注入成功

2017-12-24 14:17:17,501:WARN main (AbstractApplicationContext.java:551) - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'genericDao' defined in file [E:\spring_boot\shpping-admin\yichao-admin\target\classes\com\yichao\yichaoadmin\commons\dao\impl\GenericDaoImpl.class]: Post-processing of merged bean definition failed; nested exception is java.lang.IllegalStateException: @Resource annotation requires a single-arg method: public org.apache.ibatis.session.SqlSession com.yichao.yichaoadmin.commons.dao.impl.GenericDaoImpl.getSqlSession()
2017-12-24 14:17:17,501:INFO main (DirectJDKLog.java:179) - Stopping service [Tomcat]
2017-12-24 14:17:17,523:INFO main (AutoConfigurationReportLoggingInitializer.java:101) -

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2017-12-24 14:17:17,523:ERROR main (SpringApplication.java:771) - Application startup failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'genericDao' defined in file [E:\spring_boot\shpping-admin\yichao-admin\target\classes\com\yichao\yichaoadmin\commons\dao\impl\GenericDaoImpl.class]: Post-processing of merged bean definition failed; nested exception is java.lang.IllegalStateException: @Resource annotation requires a single-arg method: public org.apache.ibatis.session.SqlSession com.yichao.yichaoadmin.commons.dao.impl.GenericDaoImpl.getSqlSession()
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:526) ~[spring-beans-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) ~[spring-beans-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761) ~[spring-beans-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) ~[spring-context-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) ~[spring-context-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) [spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) [spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) [spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
at com.yichao.yichaoadmin.YichaoAdminApplication.main(YichaoAdminApplication.java:10) [classes/:?]
Caused by: java.lang.IllegalStateException: @Resource annotation requires a single-arg method: public org.apache.ibatis.session.SqlSession com.yichao.yichaoadmin.commons.dao.impl.GenericDaoImpl.getSqlSession()
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$2.doWith(CommonAnnotationBeanPostProcessor.java:421) ~[spring-context-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.util.ReflectionUtils.doWithLocalMethods(ReflectionUtils.java:492) ~[spring-core-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.buildResourceMetadata(CommonAnnotationBeanPostProcessor.java:387) ~[spring-context-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.findResourceMetadata(CommonAnnotationBeanPostProcessor.java:340) ~[spring-context-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(CommonAnnotationBeanPostProcessor.java:297) ~[spring-context-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:992) ~[spring-beans-4.3.13.RELEASE.jar:4.3.13.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:523) ~[spring-beans-4.3.13.RELEASE.jar:4.3.13.RELEASE]
... 15 more

Process finished with exit code 1

0
扫码支付0.1元 ×
其他相关推荐
spring-boot集成mybtis+druid实现hive/mysql多数据源切换
spring-boot集成mybatis+druid实现 hive/mysql多数据源切换,用mysql数据库作为用户验证库以及用户信息库,hive作为数据可视化源库。
解决内网开发springboot整合activiti无法引入或者启动报错问题,自己做记录用的
在开发中遇到的问题:在局域网中开发,springboot整合activiti 在pom 文件中引入 <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> ...
springboot 整合mybatis的时候报错:dao层bean注入失败
mybatis Field xxxMapper in xxxx required a bean of type 'XXXMapper' that could not be found.         2017-05-11 16:15:32.410 [main] INFO  o.a.catalina.core.StandardService - Stopping service Tomc...
Spring与Hibernate整合的相关问题和解决方案(整合方案一:dataSource交给Spring来管理)
整合的关键点:Hibernate的SessionFactory对象交给Spring去创建;Hibernate的事务交给Spring的声明式事务管理;(Hibernate的操作是基于事务的操作);整合步骤:  配置数据源(采用C3P0连接池)<bean id="datasource" class="com.mchange.v2.c3p0.ComboPooledDataSource">  ...
搭建springboot整合mybtis的常见错误
 一,驱动异常Cannot resolve classpath entry: C:\Users\hi\.m2\repository\mysql\mysql-connector-java\5.1.6\mysql-connector-java-5.1.6.jar -> [Help 1] Exception getting JDBC Driver: com.mysql.jdbc.Driver -&...
SpringBoot框架Datasource注入
该项目采用标签形式对Datasource进行注入将Datasource组件交给容器进行统一管理
spring boot2.0 连接多数据源报错
\
spring获取DataSource对象详析
1,使用org.springframework.jdbc.datasource.DriverManagerDataSource  说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。  Xml代码   span style="background-color: #ffffff
Struts2整合spring ,bean注入失败
今天学习struts2和spring整合,遇到个问题spring注入老不成功,而且后台不报任何错误,找了半天才找出原因,特意记下来,详细如下: IocAction 中有一个接口IocTestInterface 的引用iti,struts2+spring整合配置如下: struts.xml: applicationContext.xml:
spring boot项目依赖spring mvc项目注入失败问题
maven使用不同框架搭建的不同项目 项目1:spring boot搭建的war项目(这是maven的聚合项目) 项目2:spring mvc搭建的jar项目(这也是maven的聚合项目,核心项目) war项目将jar项目依赖进来 项目是spring boot配置 @SpringBootApplication public class Application extends Spring
springMVC mybatis整合dao接口(mapper接口) spring注入失败
整合springmvc和mybatis时,启动服务报错如下:org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [demo.dao.PersonMapper] found for dependency: expected at least 1 bean which qu
Spring-mybatis整合配置错误,显示不能创建spring配置文件中的sqlSessionFactory的Bean
type Exception report message Servlet.init() for servlet springmvc threw exception description The server encountered an internal error that prevented it from fulfilling this request. except...
SSM配置AOP后出现的错误creating bean 错误 已解决
非常头疼的一个问题 ,一直以为是aop配置出错 ,找资料 改配置怎么改都不对,搜了好久都没解决。 最后新建了一个项目才发现了这个问题  不是配置出错,也不是少包,不是版本冲突 竟然是:。。。 @autowired那里有问题,因为AOP是基于jdk动态代理的  应该注入接口不应注入实现类 因为没有注入接口jdk动态代理失败没有生成bean 而报的这个错误   谨记 网上的其他人说的大部
关于spring中无法使用@resource注入datasource
在自己的错误实验过程之中,最开始我们的项目中缺少了common-dbcp.jar和common-pool.jar。同时为了调用mysql,还需要引入common-connection-java.jar。最开始,引入之后依然无法向我们的spring容器中注入我们的datasource,经过测试,是因为自己所注入的common-dbcp2.21.jar无法注入...
ssm bean无法注入错误等相关错误
当出现如上图所示的错误的时候,即无法注入bean,可能是1.配置文件,或者注解包没扫描到,所以应该先检查spring相关的配置文件;2.当检查没问题的时候,要去看一下pom.xml(如果是maven工程的话),有没有加入对应的依赖;3.看一下web.xml文件,是否有初始化spring容器,路径是否对,是否有扫描所有spring配置文件,还有有没有配置前端控制器。...
Spring Boot 整合mybatis 如何使用多数据源
前言     本篇教程偏向实战,程序猿直接copy代码加入到自己的项目中做简单的修修改改便可使用,而对于springboot以及mybatis不在此进行展开介绍,如有读者希望了解可以给我留言,并持续关注,我后续会慢慢更新。(黑色区域代码部分,安卓手机可手动向左滑动,来查看全部代码) 整合     其实整合很简单,如果是用gradle的话,在build.gradle文件里加
SSM整合,***Dao注入失败
SSM整合,整合spring和mybatis中的错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'khmcServiceImpl': Injection of autowired dependencies failed; nested exception is org...
spring boot集成mybatis,启动报无法创建dataSource问题
错误信息如下: [ main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: E
springboot+dubbo注入service报错,找了全网也没找到答案
springboot+dubbo注入service错误
springboot mybtis 多数据源动态切换
注释:本例使用springboot+mybatis+通用mapper实现多数据源动态切换;@Transactional只能控制默认数据源的事物,同一个方法中使用多个数据源时,如需要控制事物请使用分布式事物 其中事物只能控制默认数据源,如需使用事物控制需使用分布式事物 本文贴出demo关键代码,结尾附上demo地址 创建三个库multiple-data-source-a,multiple-dat...
spring boot项目启动报DataSource错误
初建一个简单的spring boot 项目,启动后会报错。 Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with n...
springboot多模块化整合mybatis,出现mapper自动注入失败问题
问题: 启动类添加@MapperScan或@ComponentScan,mapper类添加@Mapper或@Repository   ==> Consider defining a bean of type 'com.ten.mapper.UserMapper' in your configuration. 或 Property 'sqlSessionFactory' or 'sq...
mybtis接口整合,这是简单的增删改查
mybtis接口整合,这是简单的增删改查mybtis接口整合,这是简单的增删改查mybtis接口整合,这是简单的增删改查mybtis接口整合,这是简单的增删改查mybtis接口整合,这是简单的增删改查
Spring boot 整合CXF webservice遇到的一些问题及解决,
在spring boot整合CXF开发是遇到的一些问题    以及整合方式整合过程Spring boot 整合CXF开发web serviceSpring Boot & Apache CXF 开发具有多Endpoint的 WebService    网上资料引入cxf-spring-boot-starter-jaxws依赖即可<dependency> <group...
ssh整合时,hibernate报错,无法自动建表,需自己建表才可以执行成功
问题描述: org.hibernate.exception.SQLGrammarException:could not insert: [cn.itcast.oa.domain.User] Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Table 'itcastoa0720.itcast_user'
ssm框架中dao接口注入失败
https://blog.csdn.net/lzy_2016/article/details/78855799
springboot整合dubbo、shiro 无.xml配置文件遇到的坑
springboot整合dubbo、shiro 无.xml配置文件在自定义的ShrioRealm中无法注入dubbo服务,全网各种找资料发现除了增加一个dubbo配置文件,别的都不行,本人一点一点的排查可能出现的问题,最终解决,在此作为记录,希望能为再碰到此坑的人提供一点小小的帮助。springboot整合dubbo、shiro 无.xml配置文件,在只有springboot和dubbo没有碰到问...
SpringBoot整合mybatis之后mapper注入失败问题
错误信息:Error creating bean with name 'UserServiceImpl': Unsatisfied dependency 。。。。把错误信息复制去翻译后大概意思就是这个UserServiceImpl类找不到mapper,调用失败原因:没有扫描到mapper解决:在application应用程序下加入注解扫描mapper@SpringBootApplication(s...
struts2与spring整合时提示无法注入bean的错误
缺少struts2-spring-plugin.jar
单元测试datasource错误问题
单元测试时的使用的配置文件,是src/test/resource中的配置文件。
Spring项目中整合xfire出现异常
问题由来: Spring项目中整合xfire出现异常。 原文地址:Spring整合Xfire异常 原因: xfile-spring中包含了spring1.x的包,与spring2.x包冲突 解决方案: 1.将原配置文件的头schema方式换为DOCTYPE方式//此方案太麻烦,如果未使用maven管理可考虑 2.在pom.xml中引用xfile部分进行
ssh action中service无法注入,报空指针问题
action为: public class RegistAction { private IRegistService iregistService; private SshUser sshUser; public String registUser(){ System.out.println("=========>"+iregistService); iregistServi
spring boot 整合rabbitmq遇到的问题
1.重复报错 connection reset根据connection reset的含义为服务端基于一定的原因关闭连接,客户端仍在发送导致的,结合百度判断为配置的帐号没有queue的访问权限导致,登陆manager修改对应权限。2.rabbitTemplate注入为null在控制器中直接使用new sender的实例进行测试,一直发现 rabbitTemplate一直没有自动注入,后经过对比发现问...
ssm整合项目报错404
ssm整合项目报错404 同样一个项目文件在别的电脑里就可以运行,在我的电脑里就报错404;别人的项目文件导入后就可以运行;请大神救救我,是我的电脑还是eclipse出问题了。 ...
项目监控插件:spring-boot-starter-actuator 使用问题
1、pom.xml中加入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> ...
spring+mybatis 注入properties文件中属性失败导致datasource加载失败的原因和解决
报错 HTTP Status 500 - Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exceptio
spring-boot学习笔记(三)ElasticSearch介绍与项目集成
一、ElasticSearch介绍分布式高可用,例如将一个系统部署在一台服务器上面,某一天崩溃了,该系统就无法使用了,但是当分布式部署到多台服务器上面之后,其中几个服务器崩溃掉了,但是不会影响整体的运作,从而实现高可用。二、ElasticSearch项目集成...
SSM框架整合后Tomcat正常启动,控制台未报错,访问所有页面均报404异常,总结
最近整合了ssm框架,今天想完善一下,遇到Tomcat正常启动,控制台也正常并未报错,但访问均报404异常 404异常,很常见,大多情况是路径错误、web.xml文件映射路径写错、服务器设置、servlet的jar包未导进去或者没有随项目发布等等。 如果是路径错误,仔细检查即可解决问题。 不过我遇到的都不是这一类,所以查了好久,也乘此总结一下,利人也利己。 1、 查看访问地址url有无打错
spring datasource 配置及事务管理
首先配置 datasource  我的数据源配置 来自于tomcat下 conf/context.xml    在这里你可以配置数据源信息 : context.xml 配置   Xml代码   Resource name="jdbc/testDB" auth="Container" type="javax.sql.DataSource"         maxActi
Guice进阶之整合mybatis和druid
上一篇文章中介绍了guice的基本使用配置,关于guice和spring的对比可以自行baidu或者google,我所了解的guice只是实现了依赖注入,而且相对于spring来说周边生态还是比较弱的,所以我把guice定义为一个轻量级依赖注入框架,由于guice非常小且速度快,对于我们快速开发一些小型项目是非常适合的。 接下来队guice+mybatis简单整合下,实现对数据的查询 项目结构...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习了感觉 nlp的一些课程感觉