SpringBoot怎么整合Filter
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关SpringBoot怎么整合Filter,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。SpringBoot 整合Filte
千家信息网最后更新 2026年11月01日SpringBoot怎么整合Filter
这篇文章将为大家详细讲解有关SpringBoot怎么整合Filter,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
SpringBoot 整合Filter
一、创建基础SpringBoot项目,集成Web即可
org.springframework.boot spring-boot-starter-web
二、方式一:通过注解方式注入
1. 创建Filter组件
com.zhl.springbootweb.filter.FirstFilter
urlPatterns 可以指定后缀 或者 URL
实现@WebFilter注解
集成javax.servlet中的 Filter
package com.zhl.springbootweb.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import java.io.IOException;/*整合Filter方式一*///@WebFilter(filterName = "first Filter",urlPatterns = {"*.do","*.jsp"})@WebFilter(filterName = "first Filter",urlPatterns = {"/first"})public class FirstFilter implements Filter {@Override public void init(FilterConfig filterConfig) throws ServletException { }@Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { System.out.println("进入First Filter");/*放行*/ filterChain.doFilter(servletRequest,servletResponse); System.out.println("离开First Filter"); }@Override public void destroy() { }}2. 启动类需要添加注解
@ServletComponentScan
@SpringBootApplication/*在SpringBoot启动时会扫描@WebServlet,@WebFilter注解,并将该类实例化*/@ServletComponentScanpublic class SpringbootWebApplication { public static void main(String[] args) { SpringApplication.run(SpringbootWebApplication.class, args); }}3.测试
访问localhost:8080/first
进入First FilterFirst Servlet离开First Filter
三、方式二:使用方法注入
1. 创建Filter
com.zhl.springbootweb.filter.SecondFilter
package com.zhl.springbootweb.filter;import javax.servlet.*;import java.io.IOException;/** 整合Filter 方式二* */public class SecondFilter implements Filter {@Override public void init(FilterConfig filterConfig) throws ServletException { }@Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { System.out.println("进入SecondFilter");/*放行*/ filterChain.doFilter(servletRequest,servletResponse); System.out.println("离开SecondFilter"); }@Override public void destroy() { }}2.创建配置类
/*Filter 配置类*/@Configurationpublic class FilterConfig {@Bean public FilterRegistrationBean getFilterRegistrationBean(){ FilterRegistrationBean bean = new FilterRegistrationBean(new SecondFilter());//bean.addUrlPatterns(new String[]{"*.do","*.jsp"}); bean.addUrlPatterns("/second");return bean; }}3.测试
访问 http://localhost:8080/second
进入SecondFilterSecond Servlet离开SecondFilter
关于SpringBoot怎么整合Filter就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
整合
方式
注解
内容
文章
更多
知识
篇文章
测试
配置
不错
使用方法
后缀
基础
实例
方法
组件
质量
项目
并将
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网是第几次科技革命的成果
中国 科技 互联网
以房互联网科技
美国互联网黑科技
碳银互联网科技有限公司
左右互联网络科技
太原新华互联网科技学校怎么样
卫星互联网科技股票
科技与互联网的利与弊
互联网5g黑科技有哪些
玉溪互联网科技怎么选
青海科技产业互联网发展
洛阳共同富裕互联网科技有限公司
互联网科技资金流入
互联网领先科技宣传片
陕西云淼互联网科技公司
马化腾互联网科技教学
互联网科技的前景
亚光科技低轨卫星互联网
重庆科技产业互联网有哪些
科技金融是不是互联网金融
互联网与新科技
齐家互联网科技有限公司
上海卓越科技 互联网
互联网科技股有哪些
盛创互联网科技有限公司
温州喔噻互联网科技有限公司
互联网对科技的发展
深圳市罗太互联网科技有限公司
互联网领先科技活动