SpringBoot通过代码注册Servlet、Fillter、Listener
来源:互联网 发布:倚天蝴蝶形态指标源码 编辑:程序博客网 时间:2024/06/08 03:52
Spring Boot提供了 ServletRegistrationBean
,FilterRegistrationBean
,ServletListenerRegistrationBean
这3个东西来进行配置Servlet、Filter、Listener。
通过自定义配置文件WebConfig.java注册Servlet、Filter、Listener。
- import java.util.ArrayList;
- import java.util.EventListener;
- import java.util.List;
-
- import org.springframework.boot.context.embedded.FilterRegistrationBean;
- import org.springframework.boot.context.embedded.ServletListenerRegistrationBean;
- import org.springframework.boot.context.embedded.ServletRegistrationBean;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
-
- import com.tianshouzhi.springbootstudy.web.filter.DemoFilter;
- import com.tianshouzhi.springbootstudy.web.listener.DemoListener;
- import com.tianshouzhi.springbootstudy.web.servlet.DemoServlet;
-
- @Configuration
- public class WebConfig extends WebMvcConfigurerAdapter{
- @Bean
- public FilterRegistrationBean getDemoFilter(){
- DemoFilter demoFilter = new DemoFilter();
- FilterRegistrationBean registrationBean = new FilterRegistrationBean();
- registrationBean.setFilter(demoFilter);
- List<String> urlPatterns = new ArrayList<String>();
- urlPatterns.add("/*");
- registrationBean.setUrlPatterns(urlPatterns);
- registrationBean.setOrder(1);
- return registrationBean;
- }
- @Bean
- public ServletRegistrationBean getDemoServlet(){
- DemoServlet demoServlet = new DemoServlet();
- ServletRegistrationBean registrationBean = new ServletRegistrationBean();
- registrationBean.setServlet(demoServlet);
- List<String> urlMappings=new ArrayList<String>();
- urlMappings.add("/demoservlet");
- registrationBean.setUrlMappings(urlMappings);
- registrationBean.setLoadOnStartup(1);
- return registrationBean;
- }
- @Bean
- public ServletListenerRegistrationBean<EventListener> getDemoListener(){
- ServletListenerRegistrationBean<EventListener> registrationBean = new ServletListenerRegistrationBean<>();
- registrationBean.setListener(new DemoListener());
-
- return registrationBean;
- }
阅读全文
0 0
- SpringBoot通过代码注册Servlet、Fillter、Listener
- SpringBoot通过代码注册Servlet、Fillter、Listener
- springboot注册servlet,Filter,Listener
- 第四十二章 SpringBoot注册Servlet/Filter/Listener
- servlet fillter 作用
- springBoot配置servlet,filter,listener
- springboot实战之注册filter和listener
- SpringBoot中Servlet&Listener&Filter的应用
- SpringBoot--添加配置Servlet,Filter,listener
- 在SpringBoot中使用 Servlet Filter Listener
- springboot 使用Servlet,Filter,Listener的方法
- springboot-11-servlet, listener, fitlter的添加
- servlet listener(用法+代码)
- SpringBoot入门(十四)-注册servlet…
- springboot实战之注册自定义Servlet
- SpringBoot初始教程之Servlet、Filter、Listener配置(七)
- SpringBoot初始教程之Servlet、Filter、Listener配置(七)
- SpringBoot初始教程之Servlet、Filter、Listener配置
- 线性表list
- C# SpinLock实现
- 1.canvas矩形的绘制以及线的绘制
- Nmap参数详解(转)
- 基于Android官方Paging Library的RecyclerView分页加载框架
- SpringBoot通过代码注册Servlet、Fillter、Listener
- 哈萨克斯坦注意到加密货币:先是加密货币CryptoTenge,再是国家协会
- 韩国金融监管机构“不打算”监管比特币交易
- 全球六大比特币友好社区
- 加州大学伯克利分校与KyberNetwork联合进行去中心化交易所研究
- 新西兰航空和Winding Tree联手探索区块链技术
- 奥地利来富埃森银行加入R3区块链联盟
- JSONObject转List按照特定属性排序并生成对应排名
- 美国国防法案可能推动区块链采用