在查詢時會通過patternsrequestcondition類匹配url的字尾(預設時開啟的),url中如果有小數點,它便會匹配成功這個handler(過程是用/affix/***/download.* 去匹配請求 /affix/***/download.exe)
springmvc工作流程參考:
錯誤做法:
@configuration
public class mywebmvcconfiguration extends webmvcconfigurationsupport
}
踩坑:在我們環境是springboot時,並且採用了繼承webmvcconfigrutionsupport類的方式。後來發現因為springboot自動配置類webmvcautoconfiguration有@conditionalo****singbean(webmvcconfigurationsupport.class)註解,springboot就不會幫我們自動配置了,我們還需要手動配置各個元件,如resourcehandlers 否則會導致訪問靜態資源的時候出現404
正確做法:
應該繼承webmvcconfigureradapter(雖然過時了也能用),或是實現webmvcconfigurer介面都一樣
@configuration
public class jswwebmvcconfiguration extends webmvcconfigureradapter
}
類似的還有usetrailingslashmatch屬性,用於匹配尾部「/」
這就是當你訪問url時尾部多加了「/」也能正常訪問的原因
spring MVC 配置rest風格URL
最近公司要用spring mvc,所以上網學習了一下,發現很不錯,這裡說說怎麼配置res風格的url 如 http localhost 8080 test user login 新增spring org.springframework.web.servlet.dispatcherservlet co...
SpringMVC檔案上傳關閉流
使用springmvc 檔案上傳時。io的關閉 springmvc提供了files.transferto new file c 12.jpg 內部方法如下 if dest.exists dest.delete 巧妙之處的設計 public void transferto file dest thro...
後台程序session關閉後自動關閉
使用putty連線伺服器,執行caddy 開啟caddy server後端服務,但是當關閉putty連線後,caddy程序會自動關閉。使用nohup caddy 讓程序在session關閉後繼續執行 linux的nohup命令的用法 這篇文章講了乙個錯誤的做法 執行了nohup caddy 沒有退回...