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:

weinxin
微信扫一扫,关注获得每日动态
使用微信扫一扫左侧二维码,获得每日最新的互联网咨询,不定期发送福利给大家,扫一扫即可获得。
    A+
所属分类:Java

发表评论

请在下方填写评论信息

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

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

目前评论:8   其中:访客  4   博主  4

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

    文章不错非常喜欢

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

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

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

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

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

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