美文网首页
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