关于spingMVC使用时配置自动扫描出现的路径报错
2017-06-03 21:59
302 查看
com.lab
–controller
–service
–dao
–pojo
工程结构如上所示,利用sping提供的自动扫描器可以将各个层的组件都扫入容器中,最近一次偷了个懒,配置成base-package=” com.lab”,想着一次全部扫描进去,controller service dao,但是项目启动成功后,访问对应的controller,报出404。
后来查阅别人的博客才知道,spring容器和spingMVC容器之间有个父子关系,你把controller装到了spring容器里面,springmvc的handlerMapper映射器就找不到自己容器里面的东西了,所以就会出现404错误。
正确的做法应该是:
1、spring自动扫描service
2、springMVC扫描controller (在自己的配置文件中,spingmvc.xml)
这样就互不干扰了,可以正常调用。
–controller
–service
–dao
–pojo
<context:component-scan base-package=" " />
工程结构如上所示,利用sping提供的自动扫描器可以将各个层的组件都扫入容器中,最近一次偷了个懒,配置成base-package=” com.lab”,想着一次全部扫描进去,controller service dao,但是项目启动成功后,访问对应的controller,报出404。
后来查阅别人的博客才知道,spring容器和spingMVC容器之间有个父子关系,你把controller装到了spring容器里面,springmvc的handlerMapper映射器就找不到自己容器里面的东西了,所以就会出现404错误。
正确的做法应该是:
1、spring自动扫描service
<context:component-scan base-package="com.lab.service" />
2、springMVC扫描controller (在自己的配置文件中,spingmvc.xml)
<context:component-scan base-package="com.lab.controller" />
这样就互不干扰了,可以正常调用。
相关文章推荐
- 关于SpringMVC4使用过程中的路径问题,我们经常遇到的Controller未执行以及执行了之后出现404
- IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法
- 关于启明星系统移除apppath配置,让系统自动获取路径来设置cookie的解决方法
- 关于spring和springmvc的xml自动扫描配置问题
- source路径等问题 idea中配置使用mybatis出现问题BuilderException (XML文件路径问题)
- 关于使用ZXing扫描二维码出现中文乱码的问题
- 关于Oracle字段类型Date使用mybatis generator自动生成工具出现的查询日期只精确到年月日问题
- [置顶] 关于Idea基于maven创建springMvc项目中配置文件自动扫描找不到base-package问题
- IIS8.5关于“配置错误 不能在此路径中使用此配置节”的解决办法
- 在全新安装的IIS7下搭建网站,访问页面时出现错误信息,配置错误: 不能在此路径中使用此配置节。
- IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法
- Thinkphp框架中使用数据对象自动处理添加数据库数据时,关于在数据库表中添加新列时出现新列的数据添加不上去?
- 关于VS2010出现“此方法显式使用的 CAS 策略已被 .NET Framework 弃用... ...请使用 NetFx40_LegacySecurityPolicy 配置开关”解决办法
- 使用spring注解 自动装配以及自动扫描机制 实现零xml配置的前提
- 【转】IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法
- 关于使用ZXing扫描二维码出现中文乱码的问题
- 使用spring注解 自动装配以及自动扫描机制 实现零xml配置的前提
- IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法
- Spring 3.0 学习-DI 依赖注入_创建Spring 配置-使用一个或多个XML 文件作为配置文件,使用自动注入(byName),在代码中使用注解代替自动注入,使用自动扫描代替xml中bea
- 使用spring注解 自动装配以及自动扫描机制 实现零xml配置的前提