1.SpringBoot默认使用Tomcat作为嵌入式的Servlet容器;
1)、如何定制和修改Servlet容器的相关配置;
1
、修改和
server
有关的配置(
ServerProperties
【也是
EmbeddedServletContainerCustomizer
】);
2
、编写一个
EmbeddedServletContainerCustomizer
:嵌入式的
Servlet
容器的定制器;来修改
Servlet
容器的
配置
(更新servlet端口)
2
)、注册
Servlet
三大组件【
Servlet
、
Filter
、
Listener
】
由于
SpringBoot
默认是以
jar
包的方式启动嵌入式的
Servlet
容器来启动
SpringBoot
的
web
应用,没有
web.xml
文
件。
注册三大组件用以下方式
ServletRegistrationBean
FilterRegistrationBean
(拦截器,是允许上边的条件访问)
ServletListenerRegistrationBean
SpringBoot
帮我们自动
SpringMVC
的时候,自动的注册
SpringMVC
的前端控制器;
DIspatcherServlet
;
DispatcherServletAutoConfifiguration
中:
2)、SpringBoot能不能支持其他的Servlet容器;
3
)、替换为其他嵌入式
Servlet
容器
默认支持:
Tomcat
(默认使用)
Jetty
Undertow