码迷,mamicode.com
首页 > 编程语言 > 详细

如何将一个SpringBoot简便地打成一个war包(亲测有效)

时间:2018-10-12 14:00:01      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:命令行   目的   gravity   water   b2c   The   success   技术   存在   

正常情况下SpringBoot项目是以jar包的形式,通过命令行:

来运行的,并且SpringBoot是内嵌Tomcat服务器,所以每次重新启动都是用的新的Tomcat服务器。正因如此,也出现了一个问题:
上传到项目的文件,如果是保存在项目中的,那么重启过后文件就会丢失。比如我们上传了一个头像,重启项目后,这个头像就没了。而如果将文件保存在本地磁盘中的话,html中标签没办法获取。因此,我们才需要将SpringBoot项目打成war包,放到Tomcat中去运行。

在pom.xml文件中添加下面的依赖:

同时,将pom.xml文件首部的jar改成war

最后,将启动类从

修改为

注意:该类继承了SpringBootServletInitializer并且重写了configure方法,这是关键所在。

在IDEA右侧Maven栏双击package等待Build Success即可。
技术分享图片
然后把target目录下的war包放到tomcat的webapps目录下,启动tomcat,即可自动解压部署。
最后在浏览器中输入

发布成功

如何将一个SpringBoot简便地打成一个war包(亲测有效)

标签:命令行   目的   gravity   water   b2c   The   success   技术   存在   

原文地址:https://www.cnblogs.com/zhangyiqinga/p/9777169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!