爲什麼 在springmvc.xml 中 配置了 一定要配置

有沒有遇到過這樣的問題:爲了解決SpringMVC不能調用 靜態資源的問題,經常會需要在springmvc.xml中配置,但是當配置了 解決了靜態資源調用的問題時,而原來@RequestMapping(value=”/path1”) 配置的URL地址 不能正使用了,這是問題?
其實這個問題很好解決: 只需要在springmvc.xml 中在配置一下 就OK了!
這是問題?是不是很奇怪?

下面我們就一探究竟。話不多說,先看圖:
這裏寫圖片描述
①. 當兩種標籤都沒有的時候,框架默認註冊的有AnnotationMethodHandlerAdapter這個bean,所以能夠處理@RequestMapping這個註解。

②. 但是隻配置了時所註冊的兩個bean都不能處理@RequestMapping註解,因此無法找到相應的Controller,進而無法進行訪問路徑的映射,
③. 當兩種標籤都有的時候,會註冊一個RequestMappingHandlerAdapter的bean,這個bean能夠處理@RequestMapping這個註解。

轉載自http://blog.csdn.net/chuck_kui/article/details/55099958

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章