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



posted @ 2020-04-01 16:17  演说家  阅读(2836)  评论(0编辑  收藏  举报