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
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- Spring5路徑匹配器PathPattern解析
- springboot如何為web層添加統一請求前綴
- SpringBoot多controller添加URL前綴的實現方法
- 詳解Spring Boot中如何自定義SpringMVC配置
- Springboot配置suffix指定mvc視圖的後綴方法