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

优质内容筛选与推荐>>
1、BZOJ--3670(KMP,变形)
2、中国式管理的劣根性(转载李星)
3、mapxtreme java学习之路(1)——.dwg转.tab再转.gst详细教程
4、中文分词技术初识
5、单调栈 BZOJ1345 [Baltic2007]序列问题Sequence


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号