因爲我配置了服務器的虛擬路徑映射,不小心將請求映射的路徑與Controller路徑命名重合,導致在每次請求Controller的時候,服務器會根據虛擬路徑映射請求到文件其他路徑去,並沒有真正訪問Contrller。由於映射路徑沒有文件,所以報404。
示例:
在tomcat
服務器的server.xml
配置文件中,我配置了虛擬路徑映射,如下:
<Context path="/deposit" docBase="/wuu/deposit/" reloadable="true" debug="0"></Context>
而我的Controller
路徑爲/deposit/queryAll
,這就導致每次請求該路徑時被映射到了/wuu/deposit/queryAll
,由於該路徑沒有資源,所以服務器報404
錯誤。
解決方法:避免重名即可