一、准备工作
在开始打包之前,必须确保以下工作已经完成:
1、在pom.xml文件中添加以下代码,以便将项目打包成war文件:
<packaging>war</packaging>
2、确保Tomcat已经安装并启动(如果你想用其他的servlet容器也可以)。
3、确保在Spring Boot应用程序中,至少有一个Controller(或者RestController)已经被创建,可以在浏览器中访问。
二、修改启动类
为了将Spring Boot应用程序打包成war文件,需要修改启动类,让它继承SpringBootServletInitializer类,并重写configure()方法。具体代码如下:
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(Application.class);
}
}
请注意:Application.class是你的主应用程序类,需要根据实际情况进行修改。
三、打包成war文件
接下来,只需要执行以下Maven命令即可将Spring Boot应用程序打包成war文件:
mvn clean package
打包成功后,可以在target文件夹中找到生成的war文件,以便进行部署。
四、部署war文件
最后一步是将war文件部署到Tomcat(或者其他servlet容器)中。步骤如下:
1、将war文件拷贝到Tomcat的webapps文件夹中。
2、启动Tomcat。
3、在浏览器中输入"http://localhost:8080/war文件名",即可访问Spring Boot应用程序。
五、总结
本文简单介绍了如何将Spring Boot应用程序打包成war文件,并部署到Tomcat中。希望能对大家有所帮助。