首页 > 其他分享 >使用idea将springboot打包成war包

使用idea将springboot打包成war包

时间:2022-11-06 15:59:53浏览次数:54  
标签:文件 springboot tomcat 启动 idea war 打包

一、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

标签:文件,springboot,tomcat,启动,idea,war,打包
From: https://www.cnblogs.com/javaxubo/p/16862764.html

相关文章

  • Springboot前后端分离项目部署到服务器上
    参考声明:https://www.cnblogs.com/thesheepn/p/16136425.html,感谢博主。1.安装JDK官网下载JDKhttps://www.oracle.com/java/technologies/downloads/#java8查看/usr/......
  • 如何将spring boot项目打包成war包
    声明:参考自https://www.cnblogs.com/kendoziyu/p/16085393.html一、修改打包形式在pom.xml里设置<packaging>war</packaging>二、移除嵌入式tomcat插件在pom.xml......
  • springboot整合项目-商城新增收货地址功能
    新增收货地址持久层1.新增规划sql语句insertintot_adress(字段列表)values(值列表)2.一个用户的收货地址规定最多只能由20条数据对应,在插入用户数据之前先做......
  • idea快捷键
    Ctrl快捷键介绍Ctrl+F在当前文件进行文本查找 (必备)Ctrl+R在当前文件进行文本替换 (必备)Ctrl+Z撤销 (必备)Ctrl+Y删除光标所在行或删除选中......
  • 手记系列之二 ----- 关于IDEA的一些使用方法经验
    前言本篇文章主要介绍的关于本人在使用IDEA的一些使用方法,一些常用设置,一些插件推荐和使用。请注意,本文特长,2w多字加上几十张图片,建议收藏观看~前提准备idea官网:http......
  • 【论文阅读】ICRA2021: VDB-EDT An Efficient Euclidean Distance Transform Algorith
    参考与前言Summary:浩哥推荐的一篇无人机下的建图andplanning实验Type:ICRAYear:2021论文链接:https://arxiv.org/abs/2105.04419youtubepresentationvideo:htt......
  • Springboot2.x 结合 redis 实现ip请求次数限制
    参考https://cloud.tencent.com/developer/article/1607647SpringBoot整合Redis代码详解,四步搞定!https://blog.csdn.net/jinyangbest/article/details/98205802sprin......
  • SpringBoot 自动装配原理
    SpingBoot如何实现自动配置​​SpringBoot​​都需要创建一个​​mian​​启动类,而启动类都含有​​@SpringBootApplication​​注解,从启动类,一步步探索源码。@SpringBoo......
  • vmware虚拟机网络配置详解
    vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网......
  • vmware15 虚拟机的三种网络设置
    在vmware虚拟机的设置中,共有四种网络模式可以选择:桥接模式、NAT模式、仅主机模式和自定义模式。本文重点讲解前三种网络模式的设置。下图是我的宿主机的IP信息,在某些场景......