SpringBoot过滤器的使用

原创 2017年09月16日 15:45:14

只需要建立一个过滤器就搞定了。

@WebFilter(urlPatterns = "/*")
public class CustomFilter implements Filter {
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {

    }

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        MsgUtils.println("自定义过滤器->doFilter");
        filterChain.doFilter(servletRequest, servletResponse);
    }

    @Override
    public void destroy() {

    }
}
运行结果:



也可以不要@WebFilter(urlPatterns = "/*")这个注解,另外在Application文件或者另外建立一个配置文件进行配置就可以了。

@Configuration
public class FilterConfig {
    @Bean
    public FilterRegistrationBean filterRegist() {
        FilterRegistrationBean frBean = new FilterRegistrationBean();
        frBean.setFilter(new CustomFilter());
        frBean.addUrlPatterns("/*");
        return frBean;
    }
}


如果需要配置多个过滤器,需要添加 registration.setOrder(i);这一句,括号中是优先级,数值越大优先级越高。具体可参考http://blog.csdn.net/mzh1992/article/details/66970924

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

springboot之过滤器,监听器的使用

我们在上一章节已经介绍了 spring boot如何注入servlet,其中就涉及到过滤器(Filter)和监听器(Listener)  ,其实spring boot使用过滤器和监听器的注册方法和 S...

微服务,微架构[十二]springboot监听器,过滤器

一、概要 springboot 中的监听器与过滤器都会依赖于 原生态的servlet,其实都是万般不离其中 最终采用都是底层servlet的处理加载,很多时候spring对已有的内容进行更深层次的封...

SpringBoot跨域请求与过滤器

1.跨域请求 由于安全原因,浏览器都遵循着同源原则,拦截了不同域名之间的请求。跨域请求,是指能让不同域名之间,可以相互发送请求。下面是Mozilla的介绍:. 当它请求的一个资源是从一个与它本身提...

springboot之过滤器(filter)

springboot之过滤器(filter)出于要对个别url路径进行限制访问,本来是想借由拦截器实现拦截url路径,但是简单的浏览器地址栏输入localhost:8080/hello.html无法拦...

十三、SpringBoot配置过滤器、监听器、Servlets

内嵌servlet容器支持Spring Boot支持内嵌的Tomcat, Jetty和Undertow服务器。多数开发者只需要使用合适的’Starter POM’来获取一个完全配置好的实例即可。默认情...

SpringBoot中文使用手册

  • 2017-09-16 11:15
  • 2.19MB
  • 下载

SpringBoot学习:整合MyBatis,使用Druid连接池

(一)添加pom依赖: org.mybatis.spring.boot mybatis-spring-boot-starter 1.2.0 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)