springboot使用外部servlet容器步骤:


一.必须创建一个war包.


二.将嵌入式容器指定为provided.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>


三.编写SpringBootServletInitializer的子类.

public class ServletInitializer extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(Application.class);   
    }
}


具体操作:


1.创建一个springboot项目.


2.添加webapp目录.


3.指定为war包,以及将嵌入式容器指定为provided.


4.编写SpringBootServletInitializer的子类.


以下是,idea配置tomcat运行环境.


1.


2.


3.


4.启动测试:


END