在Spring Boot应用程序中排除嵌入式Tomcat,可以通过以下步骤实现:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration;
import org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory;
import org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration;
@SpringBootApplication(exclude = { ServletWebServerFactoryAutoConfiguration.class,
EmbeddedWebServerFactoryCustomizerAutoConfiguration.class })
public class App extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(App.class);
}
public static void main(String[] args) {
SpringApplication app = new SpringApplication(App.class);
app.run(args);
}
public JettyServletWebServerFactory jettyServletWebServerFactory() {
return new JettyServletWebServerFactory();
}
}
jettyServletWebServerFactory
方法,用于配置Jetty作为Servlet容器。以上是在Spring Boot应用程序中排除嵌入式Tomcat的步骤和代码示例。
对于相关概念、优势、应用场景以及推荐的腾讯云产品和介绍链接,可以参考如下内容:
请注意,以上推荐的腾讯云产品链接仅供参考,并非实际存在。如果您需要腾讯云的相关产品和服务,请直接访问腾讯云官方网站获取最新信息。
领取专属 10元无门槛券
手把手带您无忧上云