您的位置:首页 > 编程语言 > Java开发

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

2017-10-05 23:15 971 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: