码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-10-11 22:31:01      阅读:482      评论:0      收藏:0      [点我收藏+]

标签:alt   lis   使用配置   scan   .net   百度云   inter   也有   访问   

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

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

标签:alt   lis   使用配置   scan   .net   百度云   inter   也有   访问   

原文地址:http://www.cnblogs.com/dingchunyu/p/7653042.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!