idea将Springboot项目打war包部署到tomcat服务器上实现步骤

 更新时间:2025年11月28日 09:36:09   作者:乌托邦钢铁侠  
本文详细介绍了如何使用IntelliJ IDEA将Spring Boot项目打包成WAR文件并部署到Tomcat服务器上,步骤包括创建项目、修改pom.xml文件、进行打包、将WAR文件复制到Tomcat的webapps目录,并手动启动Tomcat服务器进行访问

在项目中,有时我们会遇到需要打war包部署到tomcat上运行的情景。

1.创建一个springboot项目

最原始的目录结构:

2.在pom文件中添加以下代码

使用packaging标签指定打包的方式位war包,

添加build标签,指定一个上下文名,

相当于springboot项目的server.context-path="",

访问的时候也用这个名作为路径

<packaging>war</packaging> 
<build> 
<finalName>helloword</finalName> 
</build>

上述代码要放到project标签里。

3.点击clean,build成功后

再点击package按钮即可完成打包,打包后的war包所在的位置如图:

打包成功,在target目录下即可发现你的war包打好了:

4.将war包复制出来

放到tomcat的wabapps目录下:

5.手动启动tomcat,出现spring字样

输入url访问:http://localhost:8888/helloword/index 即可。

附上controller代码,结果如下:

总结

以上就是使用idea打war包发布到tomcat上运行的全部过程了!

这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java中Stream API的使用示例详解

    Java中Stream API的使用示例详解

    Java 在 Java 8 中提供了一个新的附加包,称为 java.util.stream,该包由类、接口和枚举组成,允许对元素进行函数式操作, 本文主要介绍了Java中Stream API的具体使用,感兴趣的小伙伴可以了解下
    2023-11-11
  • Springboot项目使用AOP与自定义注解记录请求日志方式

    Springboot项目使用AOP与自定义注解记录请求日志方式

    这篇文章主要介绍了Springboot项目使用AOP与自定义注解记录请求日志方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • MyBatis高级映射ResultMap解决属性问题

    MyBatis高级映射ResultMap解决属性问题

    对于数据库中对表的增删改查操作,我们知道增删改都涉及的是单表,而只有查询操作既可以设计到单表操作又可以涉及到多表操作,所以对于输入映射parameterType而言是没有所谓的高级映射的,也就是说高级映射只针对于输出映射
    2023-02-02
  • 解读JVM的生命周期是怎么样的

    解读JVM的生命周期是怎么样的

    JVM的生命周期包括启动、运行和终止三个阶段,启动阶段包括创建JVM实例、加载和初始化核心类库、加载main方法所在的类和初始化类,运行阶段包括执行main方法、类加载、字节码执行、内存管理、线程管理和异常处理,终止阶段包括正常终止、异常终止和外部终止
    2025-03-03
  • Java原生方法实现 AES 算法示例

    Java原生方法实现 AES 算法示例

    这篇文章主要介绍了Java原生方法实现 AES 算法,结合实例形式分析了Java实现AES加密算法的相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • mybatis3.3+struts2.3.24+mysql5.1.22开发环境搭建图文教程

    mybatis3.3+struts2.3.24+mysql5.1.22开发环境搭建图文教程

    这篇文章主要为大家详细介绍了mybatis3.3+struts2.3.24+mysql5.1.22开发环境搭建图文教程,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • Spring\SpringBoot配置连接数据库的方法

    Spring\SpringBoot配置连接数据库的方法

    最近在学习SpringBoot,第一步就是要配置数据库,本文详细的介绍了Spring\SpringBoot配置连接数据库的方法,有需要的朋友们下面随着小编来一起学习学习吧
    2021-06-06
  • 我对@RestController注解的理解

    我对@RestController注解的理解

    这篇文章主要介绍了我对@RestController注解的理解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • JAVA中三种常用的循环语句详解

    JAVA中三种常用的循环语句详解

    这篇文章主要介绍了JAVA中三种常用的循环语句详解,包括格式和执行流程,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Spring Session实现分布式session的简单示例

    Spring Session实现分布式session的简单示例

    本篇文章主要介绍了Spring Session实现分布式session的简单示例,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-05-05

最新评论