使用idea将springboot打包成war包

刺骨的言语ヽ痛彻心扉 2022-04-24 02:48 722阅读 0赞

一、pom文件的配置
1.war 打包方式设置为war。
在这里插入图片描述

不属于关键步骤)这里可以设置打包后的war包名。也是访问的时候的工程名。
注:(打成war包访问的时候要加工程名) ,访问时如果忘记加了,就会出现tomcat的默认界面
比如我的:http://localhost:8080/springbootwar
在这里插入图片描述

2.移除springboot内置的tomcat。
在这里插入图片描述

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

发表评论

表情:
评论列表 (有 0 条评论,722人围观)

还没有评论,来说两句吧...

相关阅读