spring mvc 为什么要把controller交给子容器管理

2025-04-16 19:40:21
推荐回答(1个)
回答1:

  springmvc是处理映射请求,而spring是bean容器。spring扫描后将@Controller注解视为一个对象保存在容器中,如果不在mvc中启动扫描@Controller注解的话那么即使访问该映射的路径(@RequestMapping路径)下的文件也会报错404,因为springmvc找不到,因此必须要让springmvc框架去扫描@Controller才能真正的映射到指定路径。
  而且为了架构清晰可以只让springmvc管理不需要spring管理了。
  希望对你有帮助。