软件编程
位置:首页>> 软件编程>> java编程>> spring boot 如何请求后缀匹配

spring boot 如何请求后缀匹配

作者:xutatu  发布时间:2022-09-24 15:15:41 

标签:springboot,请求,后缀匹配

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

来源:https://blog.csdn.net/weixin_42115175/article/details/80210400

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com