Spring Boot参考教程(六)Spring Boot配置Servlet,Filter,Listener,Interceptor

4.2.5. Spring Boot配置Servlet,Filter,Listener,Interceptor

1. 配置Servlet

 

在开发中一些场景常会使用到servlet,如用户登出等.下面演示如何进行配置.

配置使用Servlet有两种方式,一种时使用注解方式,一种使用配置类的方式。

配置Servlet有两种方式可选:

(1)注解配置Servlet

编写一个简单的servlet访问此Servlet时跳转至主页,在Servlet上加入注解@WebServlet(value = "/ConfigServlet"):

Application类上加入注解@ServletComponentScan

启动后访问测试:

访问:

访问结果:

 

跳转成功!

 

(2)代码配置Servlet

使用上中servlet代码将注解注释后添加如下代码:

测试成功!

 

2. 配置Filter

 

 

配置Filter类似配置Servlet有两种配置方式可选:

(1)注解配置Filter

编写一个Filter加入注解@WebFilter("/*"):

 

Application类上加注解@ServletComponentScan

启动访问:

 

访问结果:

注:对于Filter的更详细配置可查看注解@WebFilter("/*")中配置属性,例如配置Filter的过滤顺序等。

(2)代码配置Filter

注释上文中注解后编写配置代码:

 

注:FilterRegistrationBean.setOrder(0);方法为设置过滤器在过滤器链中顺序的方法。

不再测试!

 

3. 配置Listener

 

Servlet,Fiter配置Listener也有两种方式:

(1)注解配置Listener

代码如下:

注:自定义配置Listener时可选的Listener有如下列表:

Application类上加入注解:@ServletComponentScan

启动测试:

(2)代码配置Listener

注释上述注解,编写代码:

不再测试!

 

4. 配置Interceptor

 

编写拦截器:

编写配置类:

测试:

访问任何可用请求:

 

 

 

 

 

<实例代码>

Github:https://github.com/chunyuding/SpringBoot-Demo

https://github.com/chunyuding/SpringBoot-Demo.git

码云:https://gitee.com/dingchunyu/SpringBoot-Demo

      https://gitee.com/dingchunyu/SpringBoot-Demo.git

 

<推荐书籍>

 百度云:http://pan.baidu.com/s/1qYA0Nxi

posted @ 2017-10-11 22:06  寂地时湮灭  阅读(315)  评论(0)    收藏  举报