美文网首页
SpringBoot请求后缀不匹配也能访问的问题

SpringBoot请求后缀不匹配也能访问的问题

作者: 垃圾简书_吃枣药丸 | 来源:发表于2021-10-22 11:35 被阅读0次

    搬砖过程中发现,后端提供的接口,有些是以.do结尾的,有些是不带有.do的,但是前端请求的都是以.do结尾的。就很奇怪,明明请求路径没对上,但是请求还是成功的。
    Springboot有些默认的配置

        @Override
        public void configurePathMatch(PathMatchConfigurer configurer) {
            // 后缀模糊匹配,默认为true
            configurer.setUseSuffixPatternMatch(false);
            // 尾斜杠匹配
            configurer.setUseTrailingSlashMatch(true);
        }
    

    默认情况下,这两个配置都是true
    以api为/index为例

    • setUseSuffixPatternMatch
      • true: 请求/index.do,/index.abcindex.xxx都能请求到
      • false: /index。后缀也需要匹配
    • setUseTrailingSlashMatch
      • true:/index/index/都可以
      • false: 只能通过/index访问

    相关文章

      网友评论

          本文标题:SpringBoot请求后缀不匹配也能访问的问题

          本文链接:https://www.haomeiwen.com/subject/esvcaltx.html