问题:

在整合框架的时候有人也许会产生一个问题:能不能只配置一个扫描包加载实现类的扫描驱动,即在根目录下扫描所有的注解(@Controller、@Service、@Repository、@Compnent),如这样配置:

<!-- 扫描加载所有的被注解的对象 -->

<context:component-scan base-package="com"></context:component-scan>

答案:

1):如果没有spring,只有springmvc,这样是可以的,轻量级,但不利于扩展;这样会将所有的注解的对象都放到springmvc中进行管理,因为springMVC本身也是一个spring容器,可以完成spring的功能!

2):如果有spring,这样是不可以的;因为这样可能会导致springMVC中没有controller!没有controller,根据springMVC的工作原理可知,那样将导致DispatcherServlet找不到处理程序,映射失败,404!

具体原因如下:

spring和springmvc存在父子容器关系;如下图

一个原则:springmvc中必须存在controller!否则映射不到资源;

如果变成如上图这样,springmvc中不存在controller,那么就会映射失败,404!

最新文章

  1. Oracle索引失效问题:WHERE C1=&#39;&#39; OR C2 IN(SubQuery),并发请求时出现大量latch: cache buffers chains等待
  2. openstack changePassword
  3. scp详解
  4. c# 遍历子控件,比如Form下的group,或者panel
  5. (转载)php curl_init函数用法
  6. 基于visual Studio2013解决C语言竞赛题之0701排队输出
  7. linux-shell脚本命令之sed
  8. 双链表---LinkedList的重写
  9. 播放视频的框架Vitamio的使用问题
  10. FIR滤波器的实现方法(转)
  11. Alcatraz:插件管理
  12. JS获取浏览器地址栏的多个参数值的任意值
  13. 【Java基础】【20IO(字节流)】
  14. 英语口语练习系列-C14-常用片语
  15. Unity外包 UE4外包 项目案例平台开通通知
  16. VSCode的使用
  17. Shell-find . -type f -name &quot;*.php&quot; -print0 | xargs -0 wc -l
  18. python_异常处理_断言
  19. Java虚拟机垃圾收集器与内存分配策略
  20. CTF-安恒18年十一月月赛部分writeup

热门文章

  1. HDU 4744 Starloop System(最小费用最大流)(2013 ACM/ICPC Asia Regional Hangzhou Online)
  2. Hangman游戏源代码 --- python实现
  3. 在es中用scroll查询与completableFuture
  4. Configuring Dojo with dojoConfig - The Dojo Toolkit
  5. 并发(三) CountDownLatch
  6. 【题解】HAOI2008木棍分割
  7. 排查nginx、tomcat内存和服务器负载之后
  8. CF451E Devu and Flowers 解题报告
  9. axios超时重发
  10. [fzu 2282]置换不动点大于等于k的排列数