SpringBoot 中怎么配置 Filter 过滤拦截
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章将为大家详细讲解有关SpringBoot 中怎么配置 Filter 过滤拦截,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.通过扫描注解完成
千家信息网最后更新 2025年02月03日SpringBoot 中怎么配置 Filter 过滤拦截
这篇文章将为大家详细讲解有关SpringBoot 中怎么配置 Filter 过滤拦截,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
1.通过扫描注解完成Filter组件注册
创建一个类,实现Filter接口,实现doFilter()方法
在该类使用注解@WebFilter,设置filterName与urlPatterns
在doFilter中编写代码
编写启动类:增加注解@ServletComponentScan
/** * SpringBoot整合Filter 方式一 项目 www.1b23.com */ //@WebFilter(filterName="FirstFilter" , urlPatterns= {"*.do","*.jsp"}) @WebFilter(filterName="FirstFilter" , urlPatterns= "/first") public class FirstFilter implements Filter { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("进入Filter"); chain.doFilter(request, response); System.out.println("离开Filter"); } }
//项目 www.1b23.com@SpringBootApplication@ServletComponentScanpublic class App { public static void main(String[] args) { SpringApplication.run(App.class, args); }}
urlPatterns 是数组类型的,可以拦截多个 例如:urlPatterns= {".do",".jsp"}
2.通过方法完成Filter组件注册
创建一个类,实现Filter接口,实现doFilter()方法
编写启动类
添加一个方法,返回值必须是FilterRegistrationBean的对象,他能够创建Filter对象的实例对象
创建FilterRegistrationBean对象,传入实例化的Filter对象
添加Url,bean.addUrlPatterns();
返回FilterRegistrationBean对象
在此方法上增加@Bean的注解
/** * 注册Filter项目 www.1b23.com */ @Beanpublic FilterRegistrationBean getFilterRegistrationBean() { FilterRegistrationBean bean = new FilterRegistrationBean(new SecondFilter()); //bean.addUrlPatterns(new String[] {"*.do","*.jsp"}); bean.addUrlPatterns("/second"); return bean; }
关于SpringBoot 中怎么配置 Filter 过滤拦截就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
对象
方法
注解
项目
配置
内容
实例
接口
文章
更多
知识
篇文章
组件
不错
代码
多个
数组
方式
此方法
类型
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中国软件开发者网站
域名服务器在哪里
2018三级数据库激活码
服务器迁移ip会发生变化吗
根域名服务器网络安全
使用未加密网络安全吗
国美美信网络技术有限公司
服务器安全方面
1069报错数据库无法连接
常熟数据网络技术市场价格
配置dnd代理服务器
辽宁综合软件开发质量保障
jsp 服务器管理
保存app的数据库文件
北京路客互联网科技
花都区大数据软件开发工程师
大学生网络安全知识答题
数据库如何关联word打印
瑞庭网络技术上海有限公司大连
软件开发采购管理计划
中国软件开发者网站
怎么使用数据库做表格
上海医院软件开发公司
嘟嘟网络技术有限公司企业证书
虹口区管理软件开发管理方法
中国怎么应对网络安全
中老年人网络安全素养
法律数据库权威性排名
csgo服务器延迟120
怒江网络安全检查