现在小弟有个困惑,spring mvc中,既然子容器可以用父容器实例的对象,我想把controller对象的实例放在applicationContext.xml中也就是交给父容器管理,可是在发送http请求中,却找不到这个请求了,当把controller实例交给子容器管理时,请求才能找到,请大神给小弟指点
springmvc是处理映射请求,而spring是bean容器。spring扫描后将@Controller注解视为一个对象保存在容器中,如果不在mvc中启动扫描@Controller注解的话那么即使访问该映射的路径(@RequestMapping路径)下的文件也会报错404,因为springmvc找不到,因此必须要让springmvc框架去扫描@Controller才能真正的映射到指定路径。而且为了架构清晰可以只让springmvc管理不需要spring管理了。希望对你有帮助。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。