shiro自定义filter 以及调用

1.首先在web.xml里面配置

   
   
        shiroFilter
        org.springframework.web.filter.DelegatingFilterProxy
       
            targetFilterLifecycle
            true
       

   

   
        shiroFilter
        /*
       
   


2.在shiro的配置文件中配置,红色就是重点配置


    
        
        

        
        
        
        
        
    
        
        


        
            
                "
login123"value-ref="login" />
            
        


        

            
                /list*=login123  
                /statics/**=anon
                
                /js/**=anon
                /logout* = anon
                /captcha.jpg=anon
                /**=login123,authc 
            

            

        



3.配置你写的拦截器,我配置的


    
    
           
        

    

4.filter的编写  到底继承那个filter 可以去看开涛大神的这篇文章: 第八章 拦截器机制——《跟我学Shiro》 http://jinnianshilongnian.iteye.com/blog/2025656

public class LoginFilter extends XXFilter {
  
    @Autowired
    private SessionProvider sessionProvider;

    /*
     * @Autowired private Jedis jedis;
     *
     * public Jedis getJedis() { return jedis; }
     *
     * public void setJedis(Jedis jedis) { this.jedis = jedis; }
     */

    public SessionProvider getSessionProvider() {
        return sessionProvider;
    }

    public void setSessionProvider(SessionProvider sessionProvider) {
        this.sessionProvider = sessionProvider;
    }



}

你可能感兴趣的:(shiro)