今天將項目的spring版本升級到4.2.5版本后,登錄首頁發現資源文件全部訪問不到,頁面徹底掛掉;
查找原因,后來又查找spring的更新文檔后,才確認下來原來是mvc-dispatcher-servlet.xml中靜態資源文件的配置寫的有問題
//下面這個是舊版本我們之前寫的配置文件
<mvc:resources location="/assets/**" mapping="/assets/**" />
<mvc:resources location="/public/**" mapping="/public/**" />
<mvc:resources location="/upload/**" mapping="/upload/**" />
//下面是spring官方給出的配置文件的格式,原因就是location配置項后面多加的兩個【**】,貌似舊的spring 3.x 版本可以支持后面加【**】這種的配置,更新到4.x之后就不行了
<mvc:resources location="/assets/" mapping="/assets/**" />
<mvc:resources location="/public/" mapping="/public/**" />
<mvc:resources location="/upload/" mapping="/upload/**" />
今天又遇到一個坑,升級之后controller中的方法體會執行兩次,版本返回舊的就OK,目前未知原因,后續更新;
謹將此記錄下來,造福后來人
如果覺得有幫助,請點贊……