如何将SpringBoot项目打包成war包并在tomcat或wildfly中成功运行?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1028个文字,预计阅读时间需要5分钟。
Spring Boot默认的打包方式为jar包,jar包的优点是不需要额外配置,且内置了Tomcat。若将项目打包成jar包,可直接运行测试,无需Docker。然而,考虑到前端代码通常需要打包成war包,若直接打包成jar包,将导致部署困难。
springboot默认的打包方式为jar包,jar包的有优点是不需要更改的配置,并且内嵌了tomcat,如果打成jar包直接可以丢到docker中运行测试。但是考虑到前端代码只能打成war包,因此干脆也将后端代码打成war包和前端的代码一起放在tomcat容器中的webapps中运行就好了。
SpringBoot打包形式
默认情况下,创建的SpringBoot项目是按照jar包形式来进行打包的。同时,内置了tomcat的容器。
那么,此时如果想让springboot打包成war包,并部署到wildfly等容器,该如何处理?
下面将从创建项目开始逐一讲解。
创建项目
创建项目没有什么难点,使用idea工具创建一个简单的maven项目即可,如果你的项目已经是springboot项目,想要修改为war包形式,对照修改即可。
修改pom.xml配置
创建项目之后,修改pom.xml文件,添加parent标签。
本文共计1028个文字,预计阅读时间需要5分钟。
Spring Boot默认的打包方式为jar包,jar包的优点是不需要额外配置,且内置了Tomcat。若将项目打包成jar包,可直接运行测试,无需Docker。然而,考虑到前端代码通常需要打包成war包,若直接打包成jar包,将导致部署困难。
springboot默认的打包方式为jar包,jar包的有优点是不需要更改的配置,并且内嵌了tomcat,如果打成jar包直接可以丢到docker中运行测试。但是考虑到前端代码只能打成war包,因此干脆也将后端代码打成war包和前端的代码一起放在tomcat容器中的webapps中运行就好了。
SpringBoot打包形式
默认情况下,创建的SpringBoot项目是按照jar包形式来进行打包的。同时,内置了tomcat的容器。
那么,此时如果想让springboot打包成war包,并部署到wildfly等容器,该如何处理?
下面将从创建项目开始逐一讲解。
创建项目
创建项目没有什么难点,使用idea工具创建一个简单的maven项目即可,如果你的项目已经是springboot项目,想要修改为war包形式,对照修改即可。
修改pom.xml配置
创建项目之后,修改pom.xml文件,添加parent标签。

