如何配置SpringBoot项目使用外置Servlet容器而非嵌入式Servlet容器?

2026-05-24 09:470阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2732个文字,预计阅读时间需要11分钟。

如何配置SpringBoot项目使用外置Servlet容器而非嵌入式Servlet容器?

配置嵌入式Servlet容器+SpringBoot默认使用Tomcat作为嵌入式Servlet容器;问题?1、如何定义和修改Servlet容器的相关配置;1、修改和server相关的配置(ServerProperties【也是EmbeddedServletContainer】)。

配置嵌入式Servlet容器

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

问题?

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

1、修改和server有关的配置(ServerProperties);

server.port=8081 server.context-path=/crud server.tomcat.uri-encoding=UTF-8 //通用的Servlet容器设置 server.xxx //Tomcat的设置 server.tomcat.xxx

2、编写一个EmbeddedServletContainerCustomizer:嵌入式的Servlet容器的定制器;来修改Servlet容器的配置(1.x)

在Spring Boot2.0以上配置嵌入式Servlet容器时EmbeddedServletContainerCustomizer类不存在,被WebServerFactoryCustomizer替代。

阅读全文

本文共计2732个文字,预计阅读时间需要11分钟。

如何配置SpringBoot项目使用外置Servlet容器而非嵌入式Servlet容器?

配置嵌入式Servlet容器+SpringBoot默认使用Tomcat作为嵌入式Servlet容器;问题?1、如何定义和修改Servlet容器的相关配置;1、修改和server相关的配置(ServerProperties【也是EmbeddedServletContainer】)。

配置嵌入式Servlet容器

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

问题?

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

1、修改和server有关的配置(ServerProperties);

server.port=8081 server.context-path=/crud server.tomcat.uri-encoding=UTF-8 //通用的Servlet容器设置 server.xxx //Tomcat的设置 server.tomcat.xxx

2、编写一个EmbeddedServletContainerCustomizer:嵌入式的Servlet容器的定制器;来修改Servlet容器的配置(1.x)

在Spring Boot2.0以上配置嵌入式Servlet容器时EmbeddedServletContainerCustomizer类不存在,被WebServerFactoryCustomizer替代。

阅读全文