使用idea将springboot打包成war包

一、pom文件的配置
1.war 打包方式设置为war。使用idea将springboot打包成war包
不属于关键步骤)这里可以设置打包后的工程路径名。使用idea将springboot打包成war包

2.移除springboot内置的tomcat。
使用idea将springboot打包成war包

二、修改启动类
1.用启动类继承SpringBootServletInitializer,起到web.xml的作用。用于部署在外部的tomcat上。
(也可以不用启动类继承。而是在与启动类同一包下面自定义一个类,做相同的操作)
2.重写configure方法。返回builder.sources(启动类.class)
使用idea将springboot打包成war包
三、打包
选中要打包的项目的工程名,然后右键 => open in Terminal使用idea将springboot打包成war包
然后使用命令 mvn clean package -Dmaven.test.skip=true 意思是“清理原来target的文件,然后打包时不执行、不打包test相关的资源和类”。打包完成!!!
也可以使用右侧的“maven”来进行打包操作。点击maven==>选择要打包的项目==>Lifecycle==> 选择package。即可
使用idea将springboot打包成war包
打包保存的路径和文件如下图所示。文件的名字也就是工程名(工程名.war)。就是在上面的pom文件中设置的节点。
使用idea将springboot打包成war包
使用idea将springboot打包成war包
四、打包完成后的部署
直接把打包后的war包,放入tomcat的webapp下面(不需要解压,启动的后会自动解压),然后运行tomcat即可。windows系统运行tomcat的bin目录下面的start.bat文件即可。
使用idea将springboot打包成war包
最后运行结果如下图,启动成功。
使用idea将springboot打包成war包
使用idea将springboot打包成war包