Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Tomcat部署SpringBoot war包

Tomcat部署SpringBoot war包

作者头像
憧憬博客
发布于 2020-07-21 05:19:50
发布于 2020-07-21 05:19:50
2.6K00
代码可运行
举报
文章被收录于专栏:憧憬博客分享憧憬博客分享
运行总次数:0
代码可运行

SpringBoot WEB项目两种发布和部署方式

(1)通过WAR

(2)通过JAR包(官网推荐)

打包成war包

  • 修改pom.xml 增加那两个带注释的 一个打包方式 一个项目名称
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<name>demo</name>
<description>Demo project for Spring Boot</description>
<!--    打包方式-->
<packaging>war</packaging>

<build>
<!--        设置项目名称-->
    <finalName>demoAoppp</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
  • 修改启动方式。我的启动类是DemoApplication
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(DemoApplication.class);
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(DemoApplication.class, args);
    }

}
  • 打包

我这里是eclipse, 右击项目 -> RUN AS -> Maven install 即可

然后会在target目录下面生成demoAoppp.war

部署到tomcat里面

war包复制到Tomcatwebapps里面, 如果想默认访问Tomcat就看到这个项目就访问webapps/ROOT 下面即可

然后启动Tomcat

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd bin
./startup.sh

浏览器输入: http://localhost:8088/demoAoppp/即可看到首页

本文为作者原创,手码不易,允许转载,转载后请以链接形式说明文章出处。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【SpringBoot】20、SpringBoot中打war包需要注意「建议收藏」
最近在做一个项目,遇到了项目打成 war 包的一个问题,项目创建时选择的时 jar 包方式,后因项目部署要求,需要打成 war 包部署,遇到很多坑,在此做一下记录
全栈程序员站长
2022/08/25
1.2K0
【SpringBoot】20、SpringBoot中打war包需要注意「建议收藏」
SpringBoot Jar包改造为War包
对于默写特殊的业务场景,我们需要把已有的jar包分为改造为war包进行部署,对jar包的整改不会花费太多的工作量,现在讲改造过程梳理如下:
Freedom123
2024/03/29
2380
springboot02、打war包
由于 Spring Boot 内置了 Tomcat ,所以我们在打包时需要排除内置的 Tomcat ,这样可以避免内置 Tomcat 和 war 包部署运行的 Tomcat 产生冲突。在 pom.xml 中添加如下依赖即可:
红目香薰
2022/11/30
6860
springboot02、打war包
spingboot打war包的操作方式
spingboot打包部署时默认是jar包,其内置了tomcat服务器,打包项目时如果未做配置,默认使用的就是内置的tomcat,有时候考虑到项目需要集群部署或者进行优化时,就需要打成war包然后部署到外部的Tomcat服务器中,本文主要讲解springboot中如何进行打war包的操作
在水一方
2022/06/14
8630
SpringBoot打可执行war包
1. 主程序类: @SpringBootApplication public class Application extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class);
布禾
2020/10/29
8680
利用IDEA将SpringBoot的项目打包成war文件
摘要总结:本文介绍了如何利用IDEA将SpringBoot的项目打包成war文件,包括修改pom.xml文件、修改SpringBoot中的启动文件以及最重要的打包步骤。注意要将spring-boot-starter-tomcat中的scope改为provided,否则会报错。
林老师带你学编程
2018/01/04
1.3K0
Springboot的项目如何打成war包
1、在SpringBoot中默认支持Tomcat容器,所以当一个SpringBoot项目打包生成*.jar文件,并且直接执行的时候就会自动启动内部的Tomcat容器。除了此种模式之外,也可以将Web项目打包为*.war文件,采用部署的形式通过Tomcat进行发布处理,这种方式和传统模式比较类似,打成war包丢到tomcat里面进行运行。
别先生
2020/10/30
2.4K0
Springboot的项目如何打成war包
让SpringBoot应用同时可以嵌入式和部署到Tomcat容器来运行详解
使用 Spring Boot 应用,我们可以jar方式启动,可以创建一个war文件部署到web服务器中。
白石
2021/01/06
8100
SpringBoot外置Tomcat
在部署我开源项目后端代码时,一直采用的jar包形式,一开始觉得没什么问题,挺方便的,这几天后端代码改动比较频繁,打成jar包后,每次更新都需要去服务器停止旧的服务,过于繁琐。
神奇的程序员
2022/04/10
6100
SpringBoot打成war包在tomcat或wildfly下运行
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
程序新视界
2019/11/15
2.1K0
SpringBoot 项目打包方式 jar 和 war
1. jar包方式启动 ---- 1. 添加依赖 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 2. 生成jar包 Eclipse:pom.xml,选择 ru
山海散人
2021/03/03
5730
SpringBoot项目部署详细步骤(jar包+war包+Tomcat下部署多个war包)
该解释参考blog https://blog.csdn.net/wupan6688/article/details/103629664
bboy枫亭
2021/12/07
4K0
SpringBoot项目部署详细步骤(jar包+war包+Tomcat下部署多个war包)
SpringBoot--打包发布、异常处理,拦截器
通过前面的了解,SpringBoot其实就是帮助我们整合了SSM框架,以及其它第三方框架的一个工具。在使用方面,利用的还是SSM中的知识
aruba
2022/06/01
7850
SpringBoot--打包发布、异常处理,拦截器
Spring Boot 项目部署实战:WAR 包部署与 Tomcat 安装
Spring Boot 是一个非常流行的 Java 框架,它简化了基于 Spring 的应用程序的创建和部署过程。虽然 Spring Boot 默认支持将应用程序打包成可执行的 JAR 文件,但在某些情况下,我们可能需要将其打包成 WAR 文件以便部署到传统的 Java 应用服务器(如 Tomcat)。本文将详细介绍如何将 Spring Boot 项目打包成 WAR 文件,并在 Tomcat 上进行部署。
Front_Yue
2024/08/10
2K0
Spring Boot 项目部署实战:WAR 包部署与 Tomcat 安装
Docker---(5)Docker 部署SpringBoot web项目
SpringBoot项目发布到服务器,是一件很简单的事情,但是发布到服务器上docker启动的tomcat容器中,有一些坑,需要注意。
IT云清
2019/01/22
6460
SpringBoot之外部Tomcat
前言:其实springboot中web依赖了spring-boot-starter-tomcat,打包之后只需要在有java的服务器上运行即可。但有时候需要部署到tomcat统一管理。
王念博客
2019/07/25
6210
Spring Boot 发布 jar 包转为 war 包秘籍。
Spring Boot是支持发布jar包和war的,但它推荐的是使用jar形式发布。使用jar包比较方便,但如果是频繁修改更新的项目,需要打补丁包,那这么大的jar包上传都是问题。所以,jar包不一定合适适用所有的场景,如war包更合适,你可以尝试转为传统的war包,这样打补丁包可能更方便。 如何配置打war包呢? 以下配置以Maven为说明讲解,Gradle的查看类似配置。 1、修改Spring Boot启动类 启动类继承 SpringBootServletInitializer类,并覆盖 configu
Java技术栈
2018/06/04
1.4K0
springboot 集成外部tomcat war包部署方式
1. pom <groupId>org.fh</groupId> <artifactId>xxxx</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging><!-- 以war运行是改成war --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artif
FHAdmin
2021/08/09
1.3K0
Spring Boot 两种部署到服务器的方式
jar包方式启动,也就是使用spring boot内置的tomcat运行。服务器上面只要你配置了jdk1.8及以上,就ok。不需要外置tomcat
闻说社
2025/01/20
1750
Spring Boot 两种部署到服务器的方式
Spring Boot —— Thymeleaf + Gradle run on Tomcat(war形式)
Spring Boot 以Jar的方式部署启动,这个不用介绍了, 之前也介绍了关于 Spring Boot + thymeleaf 的简单使用 ,但是今天遇到一个问题, 我先描述下问题的场景:
执笔记忆的空白
2020/12/25
8640
相关推荐
【SpringBoot】20、SpringBoot中打war包需要注意「建议收藏」
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验