最近做项目的时候遇到这样一个bug,如下图:

附上Conreoller代码

创建controller 的 bean失败. 原因是找不到Itemservice的bean 也就是说@Autowrited装配失败

于是我检查了Service层,接口没问题

检查了ServiceImpl也没问题

苦思冥想,一遍又一遍的测试,没解决,就陷入了迷茫之中。

我就在网上疯狂找资料,无意间发现一个视频,讲的是spring 和speingmvc父子容器的关系的视频,感觉和@Autowirted有关系,

仔细想了想应该是speing 容器和springmvc容器扫描包的异常才导致刚这个bug,因为spring容器里有springmvc容器,controller就在springmvc这个容器里面,

这里的conreoller的bean创建失败,那应该就是容器没有扫描到controller,  如下图

我们在ServiceImpl.java中 的 @Service注解就是标识一个bean,在controller中的@Controller注解也是标识一个bean,

Controller层的@Autowirted注解就是将Service的bean注入,但是这个过程中会有扫描包的问题,如果扫描不到包,就会报装配失败的bug

此时我看了一下我的springmvc.xml 如下

springmvc是扫描controller层的包

又看了一下Service层的 applicationContext-service.xml配置  如下

这扫描的是service层的包

又看了一下web.xml的容器配置

spring容器的配置就是上图这三个application文件

springmvc容器的配置就是上面的springmvc.xml

父容器在上面,子容器在下面,那就可以先把service dao 层全放到子容器里面,也就是说在springmvc的配置里面扫描com.taotao所有的包,这样就不会出现装配失败的问题,修改配置如下图

重启之后,问题解决

下图是前端页面:

转载于:https://www.cnblogs.com/zx947240023/p/8732975.html

淘淘商城 @Autowired 装配失败相关推荐

  1. 淘淘商城---8.9

    昨天忘记给大家说了个事,昨天添加FTP服务器依赖那部分我在搭建项目开始时就已经在taotao-common的pom文件下写好了,大家可以回去看看里面添加Apache组件那部分里面就有. 1.Nginx ...

  2. 学习淘淘商城第八十七课(单点登录用户登录流程分析及用户登录Service层)

    我们先来看下登录流程图,如下图所示. 用户登录涉及到三个部分,第一部分是淘淘商城前台工程,第二部分是单点登录服务,第三部分是Redis服务.具体流程下图已经说的很明白了,我就不再啰嗦一遍了,相比于传统 ...

  3. SSM分布式项目之淘淘商城-第二天(IDEA)

    文章大纲 一.第二天课程计划 二.功能分析 三.Dubbo 四.框架整合 五.dubbo配置测试 六.商品列表查询 七.Dubbo监控中心 八.参考文章 淘淘商城课程大纲 课程大纲 一共14天课程 ( ...

  4. ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第七天(非原创)

    文章大纲 一.课程介绍 二.Redis基础实战 三.Redis之高可用.集群.云平台搭建实战 四.淘淘商城Jedis整合spring 五.项目源码与资料下载 六.参考文章 一.课程介绍 一共14天课程 ...

  5. 淘淘商城项目mysql服务器_SpringMVC+Spring+Mybatis+Mysql+Maven+Svn[ 淘淘商城项目环境搭建 ]...

    背景:淘淘商城项目的环境搭建 说明:采用SpringMVC+Spring+Mybatis+Mysql+Maven+Svn结构搭建,在开发之中可以参考其结构和搭建步骤去搭建实际的工程项目 工程结构简图: ...

  6. 毕设ssm商城系统_ssm商城系统(爱淘淘购物)项目源码

    ssm商城系统(爱淘淘购物)项目演示 本系统采用SSM架构来搭建. 服务器:tomcat7 java虚拟机:jdk1.7 数据库:mysql 前端:Vue + Bootstrap 管理员用户:root ...

  7. (转)淘淘商城系列——内容管理

    http://blog.csdn.net/yerenyuan_pku/article/details/72845954 上文我们一起学习了内容分类管理,虽说实现了展示内容分类和新增节点这两个功能,但重 ...

  8. (转)淘淘商城系列——实现添加商品功能

    http://blog.csdn.net/yerenyuan_pku/article/details/72810937 经过上文的学习,我相信大家都知道富文本编辑器的使用方法了,我们能走到这步,实属不 ...

  9. (转)淘淘商城系列——实现图片上传功能

    http://blog.csdn.net/yerenyuan_pku/article/details/72808000 上文我们使用FastDFS-Client进行了简单的文件上传操作测试,淘淘商城项 ...

最新文章

  1. POJ-1274 The Perfect Stall---二分图模板
  2. spark on yarn :state: ACCEPTED一直 出现
  3. JS获取字符串实际长度!
  4. GDCM:gdcm::FilenameGenerator的测试程序
  5. list和tuple
  6. Error building SqlSession问题
  7. 2021:测试人员面试时都中过哪些套路?
  8. python是什么类型的语言-编程语言分类及python所属类型
  9. C语言ctype.h库
  10. IP多播技术[为软件高校杯做准备]
  11. 让ros机器人行走、建图、路径规划、定位和导航
  12. PyCharm搜索技巧快捷键
  13. MachineLearning in Action (机器学习实战)源码和数据集下载地址
  14. linux ohmyzsh shell主题包以及修改shell命令
  15. Linux- 系统随你玩之--文件管理-双生姐妹花
  16. python_day6_面向对象的介绍/构造函数/类变量和实例变量/析构函数/私有属性和私有方法/继承、多继承和继承实例/多态
  17. Web 攻防之业务安全:越权访问漏洞 测试.
  18. 数据分析的六大黄金法则
  19. 读心或成现实,OpenBCI要将脑波传感技术用于VR中
  20. matlab信号系统实验报告,信号与系统 MATLAB实验报告

热门文章

  1. SpringBoot中的Quartz应用
  2. Linux课程第二十一天学习笔记
  3. python 把数据 json格式输出
  4. RDIFramework.NET V2.9版本多语言的实现
  5. php 之 post json 数据
  6. 简单几步制作软raid
  7. feedback for last final year project meeting
  8. statistics DATA in jiangsu
  9. 安装keras and theano于google colab上
  10. video camera in shanghai