1.定义一个类,实现Filter接口,重写所有 方法
2.配置Filter :在Filter类上加@webFilter注解,配置拦截资源路径(即需要拦截哪些web请求)
注: /* 即为拦截所有的web请求
由于Filter是javaWeb组件,不属于Springboot。要在Springboot中使用,则需要在启动 类上加,@ServletComponenScan注解,开启Servlet组件支持
Filter接口中的方法介绍
注意:是jakarta.servlet包下Filter
init() 初始化方法 ,在web服务器启动时会自动创建Filter,
此时调用该方法,且只会被调用一次
doFilter() 核心方法,拦截到请求后,调用该方法,执行其内容,可调用多次
destroy() 销毁方法,服务器关闭时调用,只调用一次
init和destroy方法有默认实现,必须要实现的只有doFilter方法。