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


好久沒有搭springMVC項目了,這兩天要寫一個小項目,發現一個奇怪的問題,tomcat啟動正常,但是訪問一直404。剛開始以為是修改了項目的名稱后某個配置文件沒有更新過來,但是看了沒問題,很是納悶。后來發現不通過后台跳轉的頁面都能正常訪問,通過controller跳轉的頁面就是404,基本鎖定就是自己的配置文件哪里不對,但是看來看去就是沒找到問題,實在沒辦法了就是在配置文件了各種嘗試修改,最后修改了<context:component-scan base-package=""/>之后正常了。

目錄結構:

 

 

 spring-mvc.xml如下配置:

先看下錯誤的:

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

這里使用了通配符*;

正常的情況:

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

刪除了通配符后可以正常訪問頁面。

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM