ShiroFilter 「爱情、让人受尽委屈。」 2023-09-29 11:24 9阅读 0赞 **ShiroFilter 的工作原理** ![这里写图片描述][SouthEast] <!-- Shiro Filter is defined in the spring application context: --> <!-- 1. 配置 Shiro 的 shiroFilter. 2. DelegatingFilterProxy 实际上是 Filter 的一个代理对象. 默认情况下, Spring 会到 IOC 容器中查找和 <filter-name> 对应的 filter bean. 也可以通过 targetBeanName 的初始化参数来配置 filter bean 的 id. --> <filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> <init-param> <param-name>targetFilterLifecycle</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>shiroFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> DelegatingFilterProxy 作用是自动到Spring容器中查找名字为shiroFilter (filter-name) 的bean并把所有Filter的操作委托给它。 ![这里写图片描述][SouthEast 1] **filterChainDefinitions 属性 URL匹配模式** 受保护的URL如何配置 \[urls\]部分的配置,其格式是:url=拦截器\[参数\],拦截器\[参数\] 如果当前请求的url匹配\[urls\]部分的某个url模式,将会执行其配置的拦截器 anon (anonymous) 拦截器表示匿名访问(即不需要登陆即可访问) authc (authentication) 拦截器表示需要身份认证通过后才能访问 **url 模式使用Ant风格模式** Ant 路径通配符支持 : 、*、\**,注意通配符匹配不包括目录分隔符: “/” :匹配一个字符,如/admin 将匹配/admin1,但不匹配/admin或/admin/; \* : 匹配零个或多个字符串,如/admin将匹配/admin、/admin123,但不匹配/admin/1 \*\* : 匹配路径中零个或多个路径,如/admin/\*\*将匹配/admin/a或/admin/a/b **URL匹配顺序** URL权限采取第一次匹配优先的方式,即从头开始使用第一个匹配的url模式对应的拦截器链。 如: /bb/\*\*=filter1 /bb/aa=filter2 /\*\*=filter3 如果请求的url是/bb/aa,因为按照声明顺序进行匹配,那么将使用filter1进行拦截。 [SouthEast]: https://img-blog.csdn.net/20170219204401129?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd194X3pf/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast [SouthEast 1]: https://img-blog.csdn.net/20170212212541448?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd194X3pf/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
相关 ShiroFilter工作原理、支持的过滤器、URL 匹配模式、URL 匹配顺序 ShiroFilter工作原理 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9... 灰太狼/ 2024年04月17日 19:24/ 0 赞/ 48 阅读
相关 ShiroFilter ShiroFilter 的工作原理 ![这里写图片描述][SouthEast] <!-- Shiro Filter is defined in the spring 「爱情、让人受尽委屈。」/ 2023年09月29日 11:24/ 0 赞/ 10 阅读
相关 shiro在web.xml里配置的shiroFilter 文章目录 在ssm整合shiro的时候配置的shiroFilter 如果不一致: 配置参数 总结所以需要将filte 布满荆棘的人生/ 2023年06月26日 12:22/ 0 赞/ 43 阅读
相关 Spring项目集成ShiroFilter简单实现权限管理 Shiros是我们开发中常用的用来实现权限控制的一种工具包,它主要有认证、授权、加密、会话管理、与Web集成、缓存等功能。我是从事javaweb工作的,我就经常遇到需要实现权限 深藏阁楼爱情的钟/ 2022年07月12日 03:56/ 0 赞/ 176 阅读
相关 ShiroFilter ShiroFilter 的工作原理 ![这里写图片描述][SouthEast] <!-- Shiro Filter is defined in the spring 左手的ㄟ右手/ 2022年07月11日 22:59/ 0 赞/ 137 阅读
相关 错误的创建shiroFilter这个bean 案例引入 shiro权限控制,用户授权管理功能的实现 一:bug截图 ![Center][] ![Image 1][] 二:案例代码 ![Image àì夳堔傛蜴生んèń/ 2022年06月07日 01:23/ 0 赞/ 153 阅读
相关 shiroFilter生命周期 基本说明 spring 配置信息 获取shiroFilter shiroFilter init 客官°小女子只卖身不卖艺/ 2022年05月21日 01:34/ 0 赞/ 140 阅读
还没有评论,来说两句吧...