SpringBoot 中怎么配置 Filter 过滤拦截
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,这篇文章将为大家详细讲解有关SpringBoot 中怎么配置 Filter 过滤拦截,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.通过扫描注解完成
千家信息网最后更新 2024年12月12日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安全错误
数据库的锁怎样保障安全
美萍休闲洗浴管理系统服务器
话物互联网科技
战网服务器
浮山租房软件开发
学习计算机网络技术的优势
软件开发数据库优化
关于网络安全利与弊的资料
数据库管理系统授权
网络安全服务机构是哪个网站
从事电视网络技术
连接数据库jar
华为云数据库深度分析
大道至简软件开发
北宁软件开发设计
db数据库中毒
数据库排行榜2021 6月
网络安全的手
硬件设计与软件开发有什么区别
主机安全是否属于网络安全
曙光服务器指示灯面板抽出来
连云港网络安全监察
浮山租房软件开发
数据库中建立学生表格
公众号下访问数据库
浙江虚拟服务器管理软件云主机
高速计算网络技术参数
山东进口软件代理服务器
网络安全审计哪个产品好
主机安全是否属于网络安全
网络安全检查模板