關於component-scan中base-package包含通配符的問題

很久沒有搭springMVC項目了,這兩天要寫一個小項目,發現一個奇怪的問題,tomcat啓動正常,可是訪問一直404。剛開始覺得是修改了項目的名稱後某個配置文件沒有更新過來,可是看了沒問題,非常納悶。後來發現不經過後臺跳轉的頁面都能正常訪問,經過controller跳轉的頁面就是404,基本鎖定就是本身的配置文件哪裏不對,可是看來看去就是沒找到問題,實在沒辦法了就是在配置文件了各類嘗試修改,最後修改了<context:component-scan base-package=""/>以後正常了。spring

目錄結構:spring-mvc

 

 

 spring-mvc.xml以下配置:tomcat

先看下錯誤的:mvc

  1 <context:component-scan base-package="com.ssm.controller.*"/> spa

這裏使用了通配符*;.net

正常的狀況:code

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

刪除了通配符後能夠正常訪問頁面。component

大概搜了一下這種狀況,有一個解釋的比較好,在此附上了原創連接:xml

原文連接:http://blog.csdn.net/u012325167/article/details/75388990blog

相關文章
相關標籤/搜索