github代码地址:https://github.com/showkawa/springBoot_2017/tree/master/spb-demo/spb-brian-query-service

1.ConfigurableEmbeddedServletContainer 和 EmbedServletContainerCustomizer

springboot默认是用嵌入式的Servlet容器(Tomcat);

 springboot(七) 配置嵌入式Servlet容器

修改Servlet容器的相关配置

 1.1 可以修改和server有关的配置(ServserProperties类 实现EmbeddedServletContainerCustomizer接口)

server.port=8080
server.context-path=/kawa
server.tomcat.uri-encoding=UTF-8
......等等等等

1.2 也可以编写EmbeddedServletContainerCustomizer:嵌入式的Servlet容器的定制器 => 修改servlet容器的配置

springboot(七) 配置嵌入式Servlet容器

 

2.注册Servlet Filter Listener

2.1 ServletRegistrationBean 注册 Servlet

2.1.1 定义一个servlet继承HttpServlet

springboot(七) 配置嵌入式Servlet容器

2.1.2 向容器中注册servelt

springboot(七) 配置嵌入式Servlet容器

2.2 FilterRegistrationBean   注册 Filter

 2.2.1 定义一个filter实现javax.servlet.Filter接口

springboot(七) 配置嵌入式Servlet容器

2.2.2 向容器中注册filter

springboot(七) 配置嵌入式Servlet容器

2.3 ServletListenerRegistrationBean 注册 Listener

 2.3.1 定义一个listener实现ServletContextListener接口

springboot(七) 配置嵌入式Servlet容器

2.3.2 向容器中注册listener

 springboot(七) 配置嵌入式Servlet容器

相关文章:

  • 2022-12-23
  • 2021-09-04
  • 2021-12-03
  • 2021-05-16
  • 2022-12-23
  • 2022-12-23
  • 2021-06-30
  • 2021-12-17
猜你喜欢
  • 2021-12-25
  • 2022-12-23
  • 2021-12-18
  • 2021-12-22
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案