spring整合mybatis出现No matching bean of type问题,新人求教

爱xxxxxx 2014-09-12 05:43:12
相关的东西如下:

src:


web.xml:


applicationContext.xml:


dispatcher-servlet.xml:


serviceImpl:





求各路大神支招,谢过啦.....

...全文
52257 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
阳光雪莉 2018-10-15
  • 打赏
  • 举报
回复
主启动类上加入@ComponentScan("/"),问题解决
sto_BadMan_orz 2018-05-14
  • 打赏
  • 举报
回复
我也是遇到这个问题,一直不行。 后来发现是缺少了web.xml中缺少了listener 还在看为什么。 感激12楼
njliaojiang817 2016-10-30
  • 打赏
  • 举报
回复
perfectProgramming 2015-09-11
  • 打赏
  • 举报
回复
不错的教育,我正好要做spring整合mybatis
请叫我小高高 2015-09-11
  • 打赏
  • 举报
回复
userServiceImpl 这个没配置好
qq_31212145 2015-09-11
  • 打赏
  • 举报
回复
感谢楼主提醒,刚好遇到这个问题 配置的时候漏掉了监听器 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> 只要监听到Servlet被创建,就加载Spring的核心配置文件applicationContext.xml
往事也加 2015-07-03
  • 打赏
  • 举报
回复
大神能解决这个问题没呢? http://zhidao.baidu.com/question/1959550835681904940.html 十分感谢
  • 打赏
  • 举报
回复
在service的实现类上方添加注解@Service 。 试试这个http://sabotage.lofter.com/post/b4493_208747
就爱吃西瓜0 2015-03-20
  • 打赏
  • 举报
回复
请问怎么解决的啊
爱xxxxxx 2014-12-22
  • 打赏
  • 举报
回复
解决了,我的是漏掉了监听器
tianshenglong 2014-11-27
  • 打赏
  • 举报
回复
楼主解决了吗,我也是同样的问题!
gaofuqi 2014-09-24
  • 打赏
  • 举报
回复
引用 9 楼 gang123123123 的回复:
http://pan.baidu.com/s/11vcbs 这是我尝试的例子,哪位大大耐心好就解答下小弟吧,谢过啦 这里可已留QQ吗?
UserDao配置了没?

@Repository
public class UserDao
{
  //......
}
爱xxxxxx 2014-09-24
  • 打赏
  • 举报
回复
http://pan.baidu.com/s/11vcbs 这是我尝试的例子,哪位大大耐心好就解答下小弟吧,谢过啦 这里可已留QQ吗?
Gemerl 2014-09-24
  • 打赏
  • 举报
回复
提供 get set方法 在set上 @Resource 试试看。。
爱xxxxxx 2014-09-24
  • 打赏
  • 举报
回复
引用 3 楼 Shotforthesky 的回复:
好像 使用 @Autowired 要在applicationContext.xml中定义与你变量同名的bean吧,这样Spring才能在启动的时候生成这个对象,然后@Autowired才能找到这个对象(我是新手 说的不对 您不要介意)
自动扫描注入,不需要手动写bean了
爱xxxxxx 2014-09-24
  • 打赏
  • 举报
回复
引用 5 楼 weu135 的回复:
配置文件scan里面没有扫描dao的目录,肯定注入失败
扫描了dao也是失败
thisisnew 2014-09-19
  • 打赏
  • 举报
回复
配置文件scan里面没有扫描dao的目录,肯定注入失败
stcstc00 2014-09-15
  • 打赏
  • 举报
回复
检查下是否是mapperlocations 那个自动扫描的问题,不行就把xml手动加进配置文件吧
Shotforthesky 2014-09-14
  • 打赏
  • 举报
回复
好像 使用 @Autowired 要在applicationContext.xml中定义与你变量同名的bean吧,这样Spring才能在启动的时候生成这个对象,然后@Autowired才能找到这个对象(我是新手 说的不对 您不要介意)
爱xxxxxx 2014-09-12
  • 打赏
  • 举报
回复
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private edu.xg.dao.UserDao edu.xg.service.impl.UserServiceImpl.dao; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [edu.xg.dao.UserDao] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:513) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:92) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:284) ... 47 more Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [edu.xg.dao.UserDao] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:948) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:817) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:731) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:485) ... 49 more 九月 12, 2014 5:38:35 下午 org.apache.catalina.core.StandardContext loadOnStartup 严重: Servlet threw load() exception org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [edu.xg.dao.UserDao] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:948) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:817) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:731) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:485) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:92) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:284) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1106) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:872) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:814) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:731) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:485) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:92) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:284) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1106) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:605) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:925) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:472) at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:631) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:588) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:645) at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:508) at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:449) at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:133) at javax.servlet.GenericServlet.init(GenericServlet.java:212) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4350) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4659) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:785) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445) at org.apache.catalina.core.StandardService.start(StandardService.java:519) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:581) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
加载更多回复(1)

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧