spring boot請求字尾匹配的操作

大雄45發表於2021-12-31
導讀 這篇文章主要介紹了spring boot 請求字尾匹配的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

spring boot請求字尾匹配的操作spring boot請求字尾匹配的操作

spring boot 請求字尾匹配
spring boot 專案中新增這個類

可以實現url不同字尾區分了

public class UrlMatchConfig extends WebMvcConfigurationSupport {
    @Override
    public void configurePathMatch(PathMatchConfigurer configurer) {
        //setUseSuffixPatternMatch 字尾模式匹配
        configurer.setUseSuffixPatternMatch(true);
        //setUseTrailingSlashMatch 自動字尾路徑模式匹配
        configurer.setUseTrailingSlashMatch(true);
    }
}
spring boot 開啟字尾匹配模式
專案原有Java配置為繼承 WebMvcConfigurationSupport
WebMvcConfigurationSupport#requestMappingHandlerMapping

預設開啟字尾匹配

mapping.setUseSuffixPatternMatch(useSuffixPatternMatch)

後來專案框架調整,有位同學改為 implements WebMvcConfigurer,但該類沒有預設配置,故開啟

@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
    configurer.setUseSuffixPatternMatch(true);
}
開啟字尾匹配後

路徑/引數有[.] 符號被過濾掉時配置 [:.+]

@GetMapping(value = "/path/{param:.+}")

other:

application.xml 配置檔案可配置為 spring.mvc.pathmatch.use-suffix-pattern=true

以上為個人經驗,希望能給大家一個參考

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2795706/,如需轉載,請註明出處,否則將追究法律責任。

相關文章