过滤器Filter

本文介绍了JavaWeb中的过滤器Filter基础知识,包括Filter的作用、快速入门步骤和执行流程。重点讲述了登录校验的例子,分析了登录校验的流程,以及如何在代码中实现Filter进行JWT令牌的校验,以确保只有有效的令牌才能访问受保护的资源。
摘要由CSDN通过智能技术生成

过滤器Filter基础

什么是过滤器(Filter)?

        Filter表示过滤器,是JAvaWeb三大组件(Servlet Filter Listener)之一.

        过滤器是将对资源的请求进行拦截,使用过滤器后,要想访问web服务器上的资源,必须先经过过滤器,通过之后,才可以进行对应资源的访问

        一般完成的操作有:登录校验 统一编码处理 敏感字符处理等

Filter快速入门:

        1.定义一个类,实现Filter接口,并重写里面的方法

        2.在该实现类上加@WebFilter注解,配置拦截所有拦截资源路径,在引导类上加上注解@ServletComponentScan用来开启原生servlet组件的支持,能识别@WebFilter注解

过滤器的执行流程

        

浏览器访问web服务器时,会发送请求-->过滤器会先进行请求拦截,然后会调用spring提供的对象

FilterChain里面的doFilter()方法,判断是否放行,如果判断可以放行的话-->会将这个请求进行放行,允许访问web资源-->最后会获取资源,还会经过过滤器,最后响应给浏览器

过滤器的拦截路径:

        

拦截
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值