首页 > 编程语言 > 详细

SpringBoot 配置过滤器

时间:2020-05-15 21:10:55      阅读:56      评论:0      收藏:0      [点我收藏+]

1.配置过滤器

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方法。。。。。。" );
    }
}

  

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的过滤器关系图

 技术分享图片

 

SpringBoot 配置过滤器

原文:https://www.cnblogs.com/Amywangqing/p/12896720.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!