一.了解过滤器Filter
- 过滤器: Filter, 是 Servlet 技术中最实用的技术。
- 过滤器是处于客户端和服务器之间的一个过滤网,可以过滤掉一些不符合要求的请求
- 常见场景:
- Session 校验
- 判断用户权限
- 不符合设定条件,则会被重定向特殊的地址或者设定的响应
- 过滤敏感词汇
- 设置编码
二.基础入门代码编写
第一步:引入SpringBoot基础依赖即可
第二步:创建自己的过滤器
- note:实现
Filter
接口,并重写它的三个方法-
init -- filter对象在服务器启动时就会自动创建
-
doFilter -- 每次有拦截到请求时都会调用,可以调用多次;
-
destroy -- filter对象在服务器关闭/应用移除时销毁
-
/**
* @Classname MyFilter
* @Description 过滤器
* @Date 2022/3/6 21:47
* @Created ben
*/
@Component
@WebFilter(filterName = "MyFilter",
/**
* 通配符(*)表示对所有的web资源进行拦截
*/
urlPat