springboot的servet、filter、listener的注册配置

使用springboot时,它提倡减少大量的配置文件。从原理上是因为springboot为我们集成封装了很多框架。甚至是在我们在创建web项目时,使用的web.xml也都给废弃了。但是,如果我们使用传统的servlet、filter、listener,如何进行配置,此篇文章就是解决这个问题具体方案有如下两个:

方案一:利用servlet3.0提供的相关注解进行设置,相关注解包括:@WebServlet 、@WebListener、@WebFilter

方案二:利用springboot提供的三个servet、filter、listener的注册类进行注册配置

springboot处理servlet、filter、listener核心步骤简介

方案一的核心代码步骤:

(1)创建基础工程

(2)基于servlet注解创建三个测试类(servet、filter、listener)

(3)编写启动类进行测试

方案二的核心代码步骤:

(1)创建基础工程

(2)创建三个普通的测试类(servet、filter、listener)

(3)基于springboot提供的bean配置方式,编写servet、filter、listener的注册方法

(4)编写启动类进行测试

3. 方案一的代码详解:

(1)创建基础工程

1)基于maven创建基础工程,命名为springbootwebxml

2)配置工程的pom.xml,具体如下:

springboot的servet、filter、listener的注册配置

 

(2)基于servlet注解创建三个测试类(servet、filter、listener)

1)TestServlet

springboot的servet、filter、listener的注册配置

 

2)TestListener

springboot的servet、filter、listener的注册配置

 

3)TestFilter

springboot的servet、filter、listener的注册配置

 

(3)编写启动类进行测试

补充:这里关键是要在启动类上加上注解@ServletComponentScan

springboot的servet、filter、listener的注册配置

 

4. 方案二的代码详解:

(1)创建基础工程,同上

(2)创建三个普通的测试类(servet、filter、listener)同上即可

(3)基于springboot提供的bean配置方式,编写servet、filter、listener的注册方法

springboot的servet、filter、listener的注册配置

 

(4)编写启动类进行测试

springboot的servet、filter、listener的注册配置