Spring Boot项目默认是打包成jar,使用内置的tomcat服务器,可以使用java -jar命令启动
但是有时候需要打包为war,部署到其他服务器
打包为war包,需要对项目做以下修改即可:
(1)修改pom文件
<packaging>war</packaging>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
(2)编写一个类继承SpringBootServletInitializer,覆写configure方法
打包为war,放入tomcat启动的过程中遇到过一个问题,报EOFException,查阅资料说是tomcat版本过低,换成tomcat9正常
让我们一起遨游在代码的海洋里!