淘淘商城 @Autowired 装配失败
最近做项目的时候遇到这样一个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 装配失败相关推荐
- 淘淘商城---8.9
昨天忘记给大家说了个事,昨天添加FTP服务器依赖那部分我在搭建项目开始时就已经在taotao-common的pom文件下写好了,大家可以回去看看里面添加Apache组件那部分里面就有. 1.Nginx ...
- 学习淘淘商城第八十七课(单点登录用户登录流程分析及用户登录Service层)
我们先来看下登录流程图,如下图所示. 用户登录涉及到三个部分,第一部分是淘淘商城前台工程,第二部分是单点登录服务,第三部分是Redis服务.具体流程下图已经说的很明白了,我就不再啰嗦一遍了,相比于传统 ...
- SSM分布式项目之淘淘商城-第二天(IDEA)
文章大纲 一.第二天课程计划 二.功能分析 三.Dubbo 四.框架整合 五.dubbo配置测试 六.商品列表查询 七.Dubbo监控中心 八.参考文章 淘淘商城课程大纲 课程大纲 一共14天课程 ( ...
- ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第七天(非原创)
文章大纲 一.课程介绍 二.Redis基础实战 三.Redis之高可用.集群.云平台搭建实战 四.淘淘商城Jedis整合spring 五.项目源码与资料下载 六.参考文章 一.课程介绍 一共14天课程 ...
- 淘淘商城项目mysql服务器_SpringMVC+Spring+Mybatis+Mysql+Maven+Svn[ 淘淘商城项目环境搭建 ]...
背景:淘淘商城项目的环境搭建 说明:采用SpringMVC+Spring+Mybatis+Mysql+Maven+Svn结构搭建,在开发之中可以参考其结构和搭建步骤去搭建实际的工程项目 工程结构简图: ...
- 毕设ssm商城系统_ssm商城系统(爱淘淘购物)项目源码
ssm商城系统(爱淘淘购物)项目演示 本系统采用SSM架构来搭建. 服务器:tomcat7 java虚拟机:jdk1.7 数据库:mysql 前端:Vue + Bootstrap 管理员用户:root ...
- (转)淘淘商城系列——内容管理
http://blog.csdn.net/yerenyuan_pku/article/details/72845954 上文我们一起学习了内容分类管理,虽说实现了展示内容分类和新增节点这两个功能,但重 ...
- (转)淘淘商城系列——实现添加商品功能
http://blog.csdn.net/yerenyuan_pku/article/details/72810937 经过上文的学习,我相信大家都知道富文本编辑器的使用方法了,我们能走到这步,实属不 ...
- (转)淘淘商城系列——实现图片上传功能
http://blog.csdn.net/yerenyuan_pku/article/details/72808000 上文我们使用FastDFS-Client进行了简单的文件上传操作测试,淘淘商城项 ...
最新文章
- POJ-1274 The Perfect Stall---二分图模板
- spark on yarn :state: ACCEPTED一直 出现
- JS获取字符串实际长度!
- GDCM:gdcm::FilenameGenerator的测试程序
- list和tuple
- Error building SqlSession问题
- 2021:测试人员面试时都中过哪些套路?
- python是什么类型的语言-编程语言分类及python所属类型
- C语言ctype.h库
- IP多播技术[为软件高校杯做准备]
- 让ros机器人行走、建图、路径规划、定位和导航
- PyCharm搜索技巧快捷键
- MachineLearning in Action (机器学习实战)源码和数据集下载地址
- linux ohmyzsh shell主题包以及修改shell命令
- Linux- 系统随你玩之--文件管理-双生姐妹花
- python_day6_面向对象的介绍/构造函数/类变量和实例变量/析构函数/私有属性和私有方法/继承、多继承和继承实例/多态
- Web 攻防之业务安全:越权访问漏洞 测试.
- 数据分析的六大黄金法则
- 读心或成现实,OpenBCI要将脑波传感技术用于VR中
- matlab信号系统实验报告,信号与系统 MATLAB实验报告