org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'orderService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.mall.db.mapper.TbItemDescMapper] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@javax.annotation.Resource(mappedName=, shareable=true, description=, name=, type=class java.lang.Object, authenticationType=CONTAINER, lookup=)}

解决方案 »

  1.   

    service实现类
    package com.mall.service.impl;import java.util.List;import javax.annotation.Resource;import org.springframework.stereotype.Service;import com.mall.db.mapper.TbItemDescMapper;
    import com.mall.db.po.TbItemDesc;
    import com.mall.db.po.TbItemDescExample;
    import com.mall.db.po.TbItemDescExample.Criteria;
    import com.mall.service.IOrderService;
    @Service
    public class OrderService implements IOrderService {

    private @Resource TbItemDescMapper tbItemDescMapper; public List<TbItemDesc> findById(long id) {
    TbItemDescExample  example = new TbItemDescExample();
    Criteria criteria = example.createCriteria();
    criteria.andItemIdEqualTo(id);
    List<TbItemDesc> list = this.tbItemDescMapper.selectByExample(example);
    return list;
    }}
      

  2.   

    controller 
    package com.mall.controller;
    import java.util.List; 
    import org.springframework.beans.factory.annotation.Autowired;
     import org.springframework.stereotype.Controller;
     import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;import com.mall.db.po.TbItemDesc;
    import com.mall.service.IOrderService;@Controller
    public class sscon {

     
    private @Autowired IOrderService iOrderService;

     @RequestMapping("ss")
     public @ResponseBody List<TbItemDesc> s() {
    List<TbItemDesc> list = this.iOrderService.findById(679532);
    return list;
     }
    }
      

  3.   

    No qualifying bean of type [com.mall.db.mapper.TbItemDescMapper] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependenc
    提示创建OrderService的TbItemDescMapper出错,用autowire 注解试一下
      

  4.   

    SSM整合的配置文件问题
      

  5.   


    史上最简单的spring+springMVC+mybaits整合SSM框架~Simple-SSM
      

  6.   

    一直报tomact 错误。、、
      

  7.   

    一直报tomact 错误。、、 错误信息贴出来,我看下
      

  8.   

    一直报tomact 错误。、、 错误信息贴出来,我看下 
    我要把
     
    改成html就报一下错误 ,
    还有一个问题,我想把访问路径开头的url改成demo改了也没反应 ,改怎么改呢?
      

  9.   

    一直报tomact 错误。、、 错误信息贴出来,我看下 
    我要把
     
    改成html就报一下错误 ,
    还有一个问题,我想把访问路径开头的url改成demo改了也没反应 ,改怎么改呢?如果你想匹配/WEB-INF/ui下面的html页面的话,这样设置
    <property name="suffix" value="" />
    同时就要修改TestController ,相应的方法,如,原来的默认请求返回:return "index";,就要改成“return "index.jsp";”了把访问路径开头的url改成demo,<port>8080</port><!-- 端口号 -->
    <path>/demo</path><!-- 访问项目路径 -->
    <uriEncoding>utf-8</uriEncoding>
       <server>tomcat7</server>重启就可以了会有打印信息的
      

  10.   

     一直报tomact 错误。、、 错误信息贴出来,我看下 
    我要把
     
    改成html就报一下错误 ,
    还有一个问题,我想把访问路径开头的url改成demo改了也没反应 ,改怎么改呢?如果你想匹配/WEB-INF/ui下面的html页面的话,这样设置
    <property name="suffix" value="" />
    同时就要修改TestController ,相应的方法,如,原来的默认请求返回:return "index";,就要改成“return "index.jsp";”了把访问路径开头的url改成demo,<port>8080</port><!-- 端口号 -->
    <path>/demo</path><!-- 访问项目路径 -->
    <uriEncoding>utf-8</uriEncoding>
       <server>tomcat7</server>重启就可以了会有打印信息的
    谢谢您的回复。
      

  11.   

    我尝试了您的方法,第一个不是我想要的结果,我想要以html结尾。。
    而第二个修改成这样还是访问了我原来的url。
    <port>8080</port><!-- 端口号 -->
    <path>/demo</path><!-- 访问项目路径 -->
    <uriEncoding>utf-8</uriEncoding>
       <server>tomcat7</server>
      

  12.   

    要注入的那个bean 上加注解 @Component
      

  13.   

    谁有带ssm框架+模板引擎的教程啊!!