Spring Boot参考教程Spring Boot配置Servlet,Filter,Listener,Interceptor
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Spring Boot参考教程Spring Boot配置Servlet,Filter,Listener,Interceptor的主要内容,如果未能解决你的问题,请参考以下文章
spring-boot实战05:Spring Boo多环境配置及配置属性注入到对象
spring boo的简单搭建(eclipse+springboot + redis + mysql + thymeleaf)
Spring Boot参考教程Spring Boot配置使用之配置文件用法