jar包
war包
1. 配置pom.xml
<!-- 需要排除内嵌的tomcat,才能让其用tomcat部署,似乎配不配都行 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
2.更新springboot启动类
public class Webapp extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Webapp.class);
}
}
3.打包war包
Maven在pom修改打包方式为war,再执行


Gradle 在build.gradle中添加,再执行
plugins {
id 'war'
}

4.将war包移到目录 apache-tomcat-9.0.68\webapps\ROOT
清空ROOT文件夹,将war包中的三个文件夹解压到ROOT文件夹中

5.启动Tomcat

注意:如果是jdk11 出现 startup 闪退,右键进入,加上路径,因为jdk11 的jre是放在jdk目录里面的,与jdk8有一点区别。

6.postman访问springboot
项目配置是8089接口,tomcat默认是8080,通过8080访问:

⛄️访问成功:
