SpringBoot打包成war包并放置在tomcat运行

前言

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

在SpringBoot中,有两种打包方式:一种是jar,另外一种就是war;其jar打包方式可以让SpringBoot通过java -jar xxx.jar方式来进行运行,甚是方便。但是由于有时候我们又需要将项目放在同一个tomcat下面运行,那么我们就需要将SpringBoot打包成war包。
SpringBoot打包成war包并放置在tomcat运行

正文

第一步

首先,我们需要将pom.xml中的打包方式改成war

替换成

第二步

spring-boot-starter-tomcatscope属性设置为provided

第三步

添加ServletInitializer

注:上方的Application.class中的Appliation类为你的SpringBoot启动类。

第四步

在项目根目录下运行maven命令

执行到这一步,如果控制台没有出现ERROR就打包OK了,其war包在target目录下,将其复制到tomcat/webapps目录下启动服务器即可访问

后记

如果文章有任何纰漏,请在下方评论区反馈出来,博主会第一时间进行改正,谢谢 :smile:

    A+
所属分类:Java

发表评论

请在下方填写评论信息

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

表情 粗体 斜体 图片 引用 链接 删除线 下划线 插代码 签到

目前评论:10   其中:访客  5   博主  5

  1. avatar 小夜曲 0  来自天朝的朋友 谷歌浏览器 Windows 7 浙江省 电信

    大佬,能帮我分析分析么。 我的springboot项目 是 按照您这上面的 步骤来 打包 然后部署的 在接着就是启动 Tomcat 没反应了,也不报错

  2. avatar 快乐网讯 1  来自天朝的朋友 谷歌浏览器 Windows 7 广东省佛山市 电信

    文章不错非常喜欢

  3. avatar desumg 0  来自天朝的朋友 火狐浏览器 Windows 10 海南省海口市 电信

    博主,你的个人网站很高大上啊,能不能教一下,我也想做一个个人网站

  4. avatar 言曌博客 1  来自天朝的朋友 谷歌浏览器 Windows 10 山东省 电信

    等我把 Java 几大框架学完了,也要学一下 SpringBoot :mrgreen: :mrgreen: :mrgreen:

  5. avatar 闲鱼 4  来自天朝的朋友 QQ浏览器 iPad OS 10_2 like Mac OS X) AppleWebKit 湖南省常德市 联通

    这个东西不太懂,点赞支持,哈哈