SpringBoot 集成Servlet Filter Listener

一:嵌入式Servlet容器配置修改

1、SpringBoot默认使用Tomcat作为嵌入式的Servlet容器;

1、如何修改和制定Servlet容器相关的配置呢

SpringBoot 集成Servlet Filter Listener

1、其实修改的ServerProperties相关的配置

SpringBoot 集成Servlet Filter Listener

二、集成Servlet、Filter、Listener的方式

方式一、使用@Bean

a、集成Servlet

A、创建一个类继承HttpServlet

SpringBoot 集成Servlet Filter Listener_第1张图片

SpringBoot 集成Servlet Filter Listener_第2张图片

B、在到Application执行类中创建一个方法返回 ServletRegistrationBean

SpringBoot 集成Servlet Filter Listener_第3张图片

b、集成Filter

A、创建一个类实现Filter接口

SpringBoot 集成Servlet Filter Listener_第4张图片

B、在到Application执行类中创建一个方法 返回 FilterRegistrationBean

SpringBoot 集成Servlet Filter Listener_第5张图片

SpringBoot 集成Servlet Filter Listener_第6张图片

c、集成Listener

A、创建一个类实现HttpSessionListener接口

SpringBoot 集成Servlet Filter Listener_第7张图片

B、在Servlet中创建一个与Listener对应的域的值进行拦截

SpringBoot 集成Servlet Filter Listener_第8张图片

C、在到Application执行类中创建一个方法 返回 ServletListenerRegistrationBean

SpringBoot 集成Servlet Filter Listener_第9张图片

SpringBoot 集成Servlet Filter Listener_第10张图片

方式二、通过ServletContextlnitializer进行注册

实现此接口会实现里面的onStartup方法

Servlet Filter Listener类中代码同上

SpringBoot 集成Servlet Filter Listener

a、集成Servlet

SpringBoot 集成Servlet Filter Listener_第11张图片

b、集成Filter

SpringBoot 集成Servlet Filter Listener_第12张图片

c、集成Listener

SpringBoot 集成Servlet Filter Listener_第13张图片

方式三、通过@ServletComponentScan注解

1、在Application上加上注解@ServletComponentScan

SpringBoot 集成Servlet Filter Listener_第14张图片

a、在对应的Servlet类真加上注解@WebServlet()

SpringBoot 集成Servlet Filter Listener

b、在对应的Filter类真加上注解@WebFilter()

SpringBoot 集成Servlet Filter Listener

c、在对应的Listener类真加上注解@WebListener

SpringBoot 集成Servlet Filter Listener

SpringBoot 集成Servlet Filter Listener_第15张图片

你可能感兴趣的:(SpringBoot 集成Servlet Filter Listener)