springmvc關閉url字尾匹配訪問

2021-10-20 02:26:03 字數 1353 閱讀 5430

在查詢時會通過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 沒有退回...