SpringBoot 配置过滤器
1.配置过滤器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | package com.qingfeng.filter; public class UserFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { System.out.println( "进入了init方法。。。。。。" ); } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println( "进入了doFilter方法。。。。。。" ); } @Override public void destroy() { System.out.println( "进入了destroy方法。。。。。。" ); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | package com.qingfeng.config; importorg.springframework.boot.web.servlet.FilterRegistrationBea; import org.springframework.context.annotation.Bean; import org.springframework.stereotype.Component; import com.qingfeng.filter.UserFilter; @Component public class FilterConfig { @Bean public FilterRegistrationBean userFilter(){ FilterRegistrationBean registrationBean = new FilterRegistrationBean(); registrationBean.setFilter( new UserFilter()); // 设置你的过滤器或监听器对象 registrationBean.addUrlPatterns( "*.do" ); //设置URL过滤规则,这里使用*.do的请求才能filter过滤,允许访问,没有以.do结尾的都要被拦截,不被访问 registrationBean.setName( "UserFilter" ); //设置过滤器名字 registrationBean.addInitParameter( "serverName1" , " http://localhost:8080" );//给对象属性赋值 registrationBean.addInitParameter( "serverName2" , " http://localhost:8082" );//给对象属性赋值 registrationBean.setOrder( 1 ); //用于设置过滤器或监听器的执行顺序 return registrationBean; } } |
2.这是ssm的xml配置的过滤器
3.这是Springboot的过滤器与SSM的过滤器关系图
标签:
springmvc
, springboot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南