【经典】SpringBoot 过滤器和拦截器

过滤器

  • 创建过滤器(MyFilter),实现Filter接口,实现doFilter方法
  • 在SpringbootwebApplication.java中添加一个过滤器注册方法,具体实现如下:
  • 如果要不拦截静态资源,则可以在Filter中设置,当然也可以在这里的addUrlPatterns方法巧妙设置….
//使用Bean,系统会将方法中的返回对象在SpringBoot启动时放入ICO容器登记
@Bean 
public FileterRegistrationBean filterRegiste(){
    //创建并注册MyFilter过滤器
    FilterRegistration reg = new FilterRegstration();
    reg.setFilter(new MyFilter());
    //对所有请求都进行拦截处理
    reg.addUrlPatterns("/*");
    //过滤器名字
    reg.setName("MyFilter");
    //设置过滤器顺序,数字越小越靠前执行
    reg.setOrder(1);
    return reg; 
}



拦截器

待续…..

猜你喜欢

转载自blog.csdn.net/GeeLoong/article/details/81783066