六、SpringBoot使用外置的Servlet容器
程序员文章站
2022-05-23 17:53:37
...
Table of Contents
一、内置Servlet
-
嵌入式Servlet容器:应用打成可执行的jar
-
优点:简单、便携;
-
缺点:默认不支持JSP、优化定制比较复杂(使用定制器【ServerProperties、自定义
EmbeddedServletContainerCustomizer】,自己编写嵌入式Servlet容器的创建工厂
【EmbeddedServletContainerFactory】);
二、外置的Servlet容器
1、步骤
1)必须创建一个war项目;(利用idea创建好目录结构)
2)、将嵌入式的Tomcat指定为provided
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐starter‐tomcat</artifactId>
<scope>provided</scope>
</dependency>
3)、必须编写一个SpringBootServletInitializer的子类,并调用configure方法(默认创建完工程会自动生成)
package com.zmz.springboot;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(SpringBoot04WebJspApplication.class);
}
}
4)、启动服务器就可以使用
启动Servlet容器,再启动SpringBoot应用
上一篇: springboot学习之旅06-使用外置的Servlet容器
下一篇: tomcat单机多实例
推荐阅读
-
SpringBoot 源码解析 (六)----- Spring Boot的核心能力 - 内置Servlet容器源码分析(Tomcat)
-
IDEA配置SpringBoot使用外部Servlet容器(Tomcat)
-
SpringBoot里使用Servlet进行请求的实现示例
-
SpringBoot 源码解析 (六)----- Spring Boot的核心能力 - 内置Servlet容器源码分析(Tomcat)
-
使用gradle构建一个springboot工程并用docker部署在阿里云镜像容器仓库的镜像
-
SpringBoot——外置Servlet容器启动SpringBoot应用的原理
-
springboot学习之旅06-使用外置的Servlet容器
-
六、SpringBoot使用外置的Servlet容器
-
六:使用外置的Servlet容器
-
【教程】SpringBoot 2.x 使用外置Servlet容器(Tomcat)