springboot中后缀匹配模式useSuffixPatternMatch、useTrailingSlashMatch的源码匹配分析
Smileassissan 2024-08-23 11:05:12 阅读 79
背景:
上篇文章,已经说了,如果我们直接debug调试没法找到源码中具体的代码,那么就可以通过jd-gui反编译的方式通过搜关键词的方式来找到源码中具体的位置,这次简单说下spring中的两种后缀匹配模式useSuffixPatternMatch、useTrailingSlashMatch在源码中的具体校验位置
默认配置位置:
从这边可以看到,最新的6.1.1版本,这两个配置已经默认都是false了,是安全的配置了
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
修改方法:
通过如下配置显示设置为true
源码校验位置:
org.springframework.web.servlet.mvc.condition.PatternsRequestCondition
找到关键位置之后就可以打断点进行调试分析了,这边就不一一赘述了
上一篇: 【数据处理系列】深入理解递归特征消除法(RFE):基于Python的应用
下一篇: 从行为面试问题(behavioral questions)看中美程序员差异。
本文标签
springboot中后缀匹配模式useSuffixPatternMatch、useTrailingSlashMatch的源码匹配分析
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。