springboot中Filter过滤器的快速使用

一、Filter过滤器介绍

       1、 Filter过滤器是javaWeb开发中的三大组件之一

                三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器。

       2、所谓过滤器是指当客户端向服务器发送请求后,服务器接收到请求后会先经过过滤器,对请求做处理比如:登录token校验,统一编码等。同理当给客户端做响应时也会经过过滤器。

        3、过滤器链

                服务端接收发送的请求与响应不会只能通过一个过滤器,而是会通过多个过滤器,形成过滤器链。经过过滤器的优先级,是依据类名字符串的优先级。

                

二、过滤器使用

        1、通过实现Filter过滤器接口来实现(注意要导入servlet包)

        2、实现的接口方法

        init()方法:初始化操作。当项目启动执行,只执行一次

        doFilter()方法:接收到请求就会调用,处理请求判断。方法体中doFilter方法指的是放行操作

        destroy()方法:结束操作,当项目结束时执行,只执行一次

3、加入webFilter注解,代表意思:过滤器要拦截的路径,/*代表所有的请求4、在启动类中导入注解@ServletComponentScan  让springboot使用javaWeb三大组件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值