博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot-FilterRegistrationBean
阅读量:5142 次
发布时间:2019-06-13

本文共 1667 字,大约阅读时间需要 5 分钟。

主要用来对servlet filter进行自定义,比如设置order。

先写一个普通的filter:

public class FilterDemo implements Filter {      private final Logger log = LoggerFactory.getLogger(FilterDemo.class);          @Override      public void destroy() {          log.info("" + getClass() + " destroy");        }        @Override      public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException {          log.info( " doFilter " );          arg2.doFilter(arg0, arg1);        }        @Override      public void init(FilterConfig arg0) throws ServletException {          log.info("" + getClass() + " init");        }    }

 

配置如下:

@Configuration  public class WebComponent2Config   {        @Bean      public FilterRegistrationBean filterDemo3Registration() {          FilterRegistrationBean registration = new FilterRegistrationBean();          registration.setFilter(filterDemo3());          registration.addUrlPatterns("/*");           registration.setName("filterDemo3");          registration.setOrder(6);          return registration;      }        @Bean      public FilterRegistrationBean filterDemo4Registration() {          FilterRegistrationBean registration = new FilterRegistrationBean();          registration.setFilter(filterDemo4());          registration.addUrlPatterns("/*");          registration.setName("filterDemo4");          registration.setOrder(7);          return registration;      }        @Bean      public Filter filterDemo3() {          return new FilterDemo3();      }        @Bean      public Filter filterDemo4() {          return new FilterDemo4();      }    }

 

转载于:https://www.cnblogs.com/xiangkejin/p/8513036.html

你可能感兴趣的文章
h5唤起app
查看>>
SQL Server 2008 /SQL Server 2008 R2 配置数据库邮件
查看>>
[转]vs2010编译金山代码
查看>>
数学图形之Boy surface
查看>>
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Manag
查看>>
3.浏览器检测
查看>>
01: socket模块
查看>>
Border-radius
查看>>
mysql触发器
查看>>
Redis学习笔记(1)Redis安装和启动
查看>>
淌淌淌
查看>>
MySQL-定时任务
查看>>
web页面实现指定区域打印功能
查看>>
使用PHP拆分中文字符串的方法(收藏) 小节
查看>>
android系统权限的管理
查看>>
win10每次开机都显示“你的硬件设置已更改,请重启电脑……”的解决办法
查看>>
因Window服务器自动更新并重启导致WebSphere服务停止服务故障一例
查看>>
如何开启safari的调试
查看>>
js深拷贝和浅拷贝
查看>>
node.js 基础学习笔记1
查看>>