自定义过滤器无效

来源:4-4 Shiro过滤器

独尊123

2019-04-18 13:33

不知道为什么,自定义过滤器拦截不了?有没有相同的小伙伴

写回答 关注

2回答

  • 54Lanedy
    2019-04-24 10:19:27
    <!--自定义过滤器注入-->
    <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>


  • 54Lanedy
    2019-04-24 10:19:01
    <!--自定义过滤器注入-->
    
    <!--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>

    注意粗体字的配置

Shiro安全框架入门

从零入门Shiro安全框架

48040 学习 · 332 问题

查看课程

相似问题