自定义过滤器无效
不知道为什么,自定义过滤器拦截不了?有没有相同的小伙伴
不知道为什么,自定义过滤器拦截不了?有没有相同的小伙伴
2019-04-18
<!--自定义过滤器注入--> <bean id="rolesOrfilter" class="cn.lanedy.filter.RolesOrfilter"/> <!--shiro过滤器--> <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityManager"/> <property name="loginUrl" value="login.html"/> <property name="unauthorizedUrl" value="403.html"/> <property name="filters"> <util:map> <entry key="rolesOr" value-ref="rolesOrfilter"/> </util:map> </property> <property name="filterChainDefinitions"> <value> /login.html = anon /subLogin = anon /testRole = roles["admin","admin1"] /testRole1 = rolesOr["admin","admin1"] /* = authc </value> </property> </bean>
<!--自定义过滤器注入--> <!--shiro过滤器--> <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityManager"/> <property name="loginUrl" value="login.html"/> <property name="unauthorizedUrl" value="403.html"/> <property name="filterChainDefinitions"> <value> /login.html = anon /subLogin = anon /* = authc </value> </property> </bean>
注意粗体字的配置
举报