你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

IntelliJ IDEA打包SpringBoot为war并用Tomcat部署

发布时间:2026-04-08

浏览次数:0

为什么要容器化部署项目?

在模拟测试以及UAT的环境当中 ,借助容器来部署一个项目着实便利intellij idea tomcat配置,这是由于能够极为便捷迅速地拉取契合环境需求的数据库 ,况且当前众多大型企业的生产环境均会使项目以容器化的方式运行 ,配置好参数后 ,仅需一条命令便可达成项目的启动。

第一步 将项目打成war包

1、 鉴于服务器上面通常运用的是war包,因而在此处把项目的打包方式从jar包转变为war包。

在pom.xml中添加

war

添加

war

2、使用外部服务器,所以去除内置的服务器

pom.xml中添加如下:

org..boot

-boot--

除内置的服务器

3. 要点:项目开启之际,会去构建容器,容器当中存有诸多的、以及 Beans 对象,在这个时候鉴于运用外部的服务器,因而我们得把容器里的对象关联到服务器之上,我们选用官方所推荐的方式,使得启动类去继承。

并重写方法intellij idea tomcat配置,官方demo如下:

继承方式

4 . 使用外部部署访问的时候,.(或者.yml)中配置的

.port=

..-path=

马上就要失效啦,得依据所使用的端口,按照下面的项目名去做访问。为了避免因为应用上下文而致使项目访问资源没法加载成功的状况,建议在pom.xml文件相应标签之下增添标签:

onfig

org..boot

-boot-maven-

防止加载不到项目直接指定

5. 正常施行clean打包操作之后,把war包径直放置于相应目录之下起始运作就并无问题、可以顺利达成。

打包成功

war出现了

6. 将war包copy到容器的app目录

将项目的war使用 cp 文件 :/目录 命令复制到

通过目录能够实现访问。容器会自动对项目进行检测,将其copy到app之下,即便不重启,也会自动检测到该项目并实施解压。

7. 访问路径要加上项目路径就可以访问了.

以后重启项目和数据库只需重启 容器就ok.简单快捷.

感谢查阅!

如有侵权请联系删除!

13262879759

微信二维码