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:

  1. application.xml 配置文件可配置為 spring.mvc.pathmatch.use-suffix-pattern=true




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM