1、自带Tomcat

我们前边讲解的默认创建的,我们使用maven就是已经自带了tomcat

2、排除tomcat两种方法

两种方法都需要 war

> package com.pv3.demo;
> 
> import org.springframework.boot.builder.SpringApplicationBuilder;
> import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
> 
> /**
>  * web容器中进行部署
>  */
> public class SpringbootServletInitializer extends SpringBootServletInitializer
> {
>     @Override
>     protected SpringApplicationBuilder configure(SpringApplicationBuilder application)
>     {
>         return application.sources(DemoApplication.class);
>     }
> }
> ```

1、最简单办法

xml org.springframework.boot spring-boot-starter-tomcat provided


2、稍复杂办法

xml org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat 此方式我们把 Servlet Api 依赖也排除掉了, SpringBootServletInitializer 需要依赖 Servlet Api ,因此我们要加上它(务必注意 versionNumber 版本要跟你外置的 Tomcat 版本兼容)。 javax.servlet javax.servlet-api ${versionNumber} provided ```