我们通常启动Spring Boot项目时是启动在Main函数中 SpringApplication.run(App.class, args);方法来启动Spring Boot项目,那如果项目要打成War包上线可以通过下面这种方式来运行Spring Boot项目。
Spring Boot通过Tomcat发布与部署、运行:
一、设置Spring Boot 项目中 pom.xml中打包样式
在pom.xml中设置成war包:<packaging>war</packaging>
二、移除Spring Boot 嵌入的Tomcat插件
在pom.xml里找到
spring-boot-starter-web
依赖节点,在其中添加如下代码,
<!-- SpringBoot web 依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 移除嵌入式tomcat插件 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-start