美文网首页
FilterRegistrationBean

FilterRegistrationBean

作者: jiahzhon | 来源:发表于2020-08-04 15:16 被阅读0次
    • 有2种方式可以实现过滤器
      1:通过FilterRegistrationBean实例注册
      2:通过@WebFilter注解生效
      这里选择第一种,因为第二种不能设置过滤器之间的优先级.
    @Configuration
    public class FilterConfig {
    
        @Bean
        public FilterRegistrationBean shiroFilterRegistration() {
            FilterRegistrationBean registration = new FilterRegistrationBean();
            registration.setFilter(new DelegatingFilterProxy("shiroFilter"));
            //该值缺省为false,表示生命周期由SpringApplicationContext管理,设置为true则表示由ServletContainer管理
            registration.addInitParameter("targetFilterLifecycle", "true");
            registration.setEnabled(true);
            registration.setOrder(Integer.MAX_VALUE - 1);
            registration.addUrlPatterns("/*");
            return registration;
        }
    }
    

    相关文章

      网友评论

          本文标题:FilterRegistrationBean

          本文链接:https://www.haomeiwen.com/subject/rdkmrktx.html