前面说了访问控制权限是使用路径模板和对应的filter来配合使用的,但是如何将路径模板和路径匹配起来呢,这里就要使用PatternMatcher,shiro中默认使用的是AntPathMatcher。当某个请求来到时,会挨个的将我们配置的路径模板与当前的路径进行匹配,如果匹配得上,就调用这哥模板的filter,现在我们关心的是如何进行匹配的,通过调用的AntPathMatcher中的matchStart方法,如果返回的是true,就表示匹配。这个方法很大很大,有200多行,我没看,但是我们可以在实际工作中用这个方法进行检查,如果匹配成功就说明我们的配置没有问题。
本文介绍了Shiro框架中路径模板与请求路径的匹配原理。利用PatternMatcher组件,特别是AntPathMatcher实现路径匹配,确保正确的过滤器应用于指定路径。

被折叠的 条评论
为什么被折叠?



