18.玩转Spring Boot 注册Servlet、Filter、Listener
来源:互联网 发布:知水牌富氢水杯的价格 编辑:程序博客网 时间:2024/06/05 08:54
玩转Spring Boot 注册Servlet、Filter、Listener
在Servlet 3.0之前我们都是使用web.xml进行配置,需要增加Servlet、Filter或者Listener都是在web.xml增加相应的配置即可。这里我们使用的是使用Java配置来注册Servlet、Filter、Listener。
1.注册Servlet
(1)使用ServletRegistrationBean注册
使用ServletRegistrationBean注册只需要在@Configuration类中加入即可,例如以下代码:
@Beanpublic ServletRegistrationBean myServlet() {ServletRegistrationBean myServlet = new ServletRegistrationBean();myServlet.addUrlMappings("/servlet");myServlet.setServlet(new MyServlet());return myServlet;}
(2)使用@WebServlet
使用@WebServlet注册,需要在Servlet类上使用该注解即可,但是需要在@Configuration类中使用Spring Boot提供的注解@ServletComponentScan扫描注册相应的Servlet。
2.注册Filter
(1)使用FilterRegistrationBean注册
使用FilterRegistrationBean注册Filter,只需要在@Configuration类中加入即可,例如以下代码:
@Beanpublic FilterRegistrationBean myFilter() {FilterRegistrationBean myFilter = new FilterRegistrationBean();myFilter.addUrlPatterns("/*");myFilter.setFilter(new MyFilter());return myFilter;}
(2)使用@WebFilter
使用@WebFilter注册,需要在Filter类上使用该注解即可,但是需要在@Configuration类中使用Spring Boot提供的注解@ServletComponentScan扫描注册相应的Filter。
3.注册Listener
(1)使用ServletListenerRegistrationBean注册
使用ServletListenerRegistrationBean注册Listener只需要在@Configuration类中加入即可,例如以下代码:
@Beanpublic ServletListenerRegistrationBean<MyListener> myServletListener() {ServletListenerRegistrationBean<MyListener> myListener = new ServletListenerRegistrationBean<MyListener>();myListener.setListener(new MyListener());return myListener;}
(2)使用@WebListener
使用@WebListener注册,需要在Filter类上使用该注解即可,但是需要在@Configuration类中使用Spring Boot提供的注解@ServletComponentScan扫描注册相应的Listener。
1 0
- 18.玩转Spring Boot 注册Servlet、Filter、Listener
- spring boot-servlet、filter、listener
- spring boot(18)-servlet、filter、listener
- spring boot(18)-servlet、filter、listener
- spring boot (二) servlet listener filter interceptor
- spring-boot如何定义一个servlet,filter,listener
- spring boot学习8之Servlet/Filter/Listener配置
- springboot注册servlet,Filter,Listener
- Spring Boot参考教程(六)Spring Boot配置Servlet,Filter,Listener,Interceptor
- Spring-Boot学习笔记(三) 编写Servlet、Filter、Listener、Interceptor
- 10.8、spring boot的web应用——servlet、listener、filter的应用
- spring boot第三节 Filter和Listener
- Spring boot 配置Servelt、Filter、Listener
- spring boot servlet filter linstener
- servlet, spring, filter, listener加载顺序
- servlet, spring, filter, listener加载顺序
- Servlet Filter Servlet Listener
- 第四十二章 SpringBoot注册Servlet/Filter/Listener
- SQL-----将一个表中的字段update到另一个表中的字段
- hdu1021 Fibonacci Again 数论
- AIDL使用详解 (二)AndroidStudio中 创建 AIDL service
- Java实现远程ssh执行shell脚本对文件打包下载
- 触摸事件分发源码分析(十)
- 18.玩转Spring Boot 注册Servlet、Filter、Listener
- C++对按钮的操作。。急.............
- BZOJ 1024 生日快乐 搜索 DFS
- JZOJ4956. 【WC模拟】Arrangement
- PAT甲级1092
- C语言——系统函数和库函数的区别
- hdu2504 又见GCD 数论
- 文件复制代码
- Spark源码学习(一)---Spark的启动脚本