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

pom.xml 文件的依赖关系

八、Spring Boot 嵌入式 Servlet 容器配置修改
八、Spring Boot 嵌入式 Servlet 容器配置修改

外部的 Tomcat 可以通过 server.xml 和 web.xml 修改其 Tomcat 的配置,嵌入式的Tomcat容器该怎么修改。

问题:
1)、如何定制和修改Servlet容器的相关配置;
  ① 在 配置 文件中 修改和 server有关的配置(ServerProperties【也是EmbeddedServletContainerCustomizer】);
八、Spring Boot 嵌入式 Servlet 容器配置修改

Server配置类ServerProperties,其属性和内部类
八、Spring Boot 嵌入式 Servlet 容器配置修改

与Server有关的配置与该类对应,该类中除了Tomcat还有jetty、undertow等容器可以进行配置。
八、Spring Boot 嵌入式 Servlet 容器配置修改
八、Spring Boot 嵌入式 Servlet 容器配置修改

②编写一个EmbeddedServletContainerCustomizer:嵌入式的Servlet容器的定制器;来修改Servlet容器的配置

@Bean //一定要将这个定制器加入到容器中
public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){
	return new EmbeddedServletContainerCustomizer() {
		//定制嵌入式的Servlet容器相关的规则
		@Override
		public void customize(ConfigurableEmbeddedServletContainer container) {
			container.setPort(8083);
		}
	};
}

相关文章:

  • 2021-05-08
  • 2021-12-25
  • 2022-12-23
  • 2022-12-23
  • 2021-08-28
  • 2021-09-04
  • 2021-07-01
猜你喜欢
  • 2021-12-30
  • 2021-05-16
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2021-05-28
  • 2022-12-23
相关资源
相似解决方案