本文主要介绍 SpringBoot 使用第三方Tomcat启动
如有需要,可以参考
如有帮助,不忘 点赞 ❥
一、背景
嵌入式Servlet容器:应用打成可执行的jar
优点: 简单、便携;
缺点: 默认不支持JSP、优化定制比较复杂
二、三步搞定法
1)首先我们在项目的pom.xml文件中修改
- 设置打包形式为war包
<packaging>war</packaging>
- 移除SpringBoot中内置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>
- 手动引入servlet的jar包
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
2)修改启动类
- 新建一个启动类
在application启动类的同级目录下新建一个启动类,继承SpringBootServletInitializer 重写configure方法
- 打包项目
上面配置完成后就可以打包我们的项目了 , 点击package , 控制台出现 BUILD SUCCESS 说明打包成功
3)配置Tomcat
点击应用,然后确定启动