Spring Boot | 将War部署到Tomcat服务器

web项目部署到服务器上tomcat 记录成长的点点滴滴 将以写好的web项目部署到服务器tomcat 以IDEA_Spring boot编写的web项目为例 方式一:jar包方式 1. 确保pom.xml内打包方式为jar,同时可设置打包后文件名,在<build>添加代码 <groupId>com.web</groupId> <artifactId>demo</art... 阅读详情

总述

这次要分享的是,如何将Spring Boot打包成WAR部署到Tomcat服务器,很实用的一个东西。

简介

Spring Boot是一个关于配置框架的约定,它允许我们设置Spring项目的生产就绪设置,而Tomcat是最流行的Java Servlet容器之一。

默认情况下,Spring Boot构建一个独立的Java应用程序,可以作为桌面应用程序运行或配置为系统服务,但是在某些环境中我们无法安装新服务或手动运行应用程序。

与独立应用程序相反,Tomcat作为一项服务安装,可以在同一个应用程序进程中管理多个应用程序,从而无需为每个应用程序进行特定设置。

开始

这里就不贴实际操作图片了,跟着一步步就可以完成的,工具是IntelliJ IDEA、Maven。

首先呢,在pom.xml里面,将打包方式改为war,默认是jar。

<packaging>war</packaging>

然后添加Tomcat依赖。

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-tomcat</artifactId>
   <scope>provided</scope>
</dependency>

最后,要通过实现SpringBootServletInitializer接口来初始化Tomcat所需的Servlet上下文。

@SpringBootApplication
public class MonhitulExampleApplication extends SpringBootServletInitializer {
}

接下来就可以打包了。

这里写图片描述

我们可以先clean一下,然后package,就会生成war文件在项目目录下target目录下,再把war文件丢到Tomcat的webapps里就行了,访问地址就是:域名+文件夹名+其他。

结尾

这两天就是由于这个问题踩了许多坑,前面的步骤缺一都会报404,记录下来,方便大家,方便以后。

【项目实战】Spring Boot项目在外部tomcat环境下部署(如何基于Spring Boot将项目打包成war包,并且部署到tomcat中) 别人写好的类,并且打包好了,你可以用这些jar包。引入到你的项目中,然后你就可以直接使用这些jar包中的类还有属性了,这类jar包一般放在lib目录下。Java Archive,Java 归档文件,JAR文件(Java Archive)通常包含一个或多个Java类文件和相关资源文件,如图像、声音等。它们主要用于将Java类库、应用程序和插件打包并分发给其他开发人员和使用者。与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包。 阅读详情

相关推荐

从零开始掌握Python机器学习:七步教程 基础篇

前言 「开始」往往是最难的,尤其是当选择太多的时候,一个人往往很难下定决定做出选择。本教程的目的是帮助几乎没有 Python 机器学习背景的新手成长为知识渊博的实践者,而且这个过程中仅需要使用免费的材料和资源即可。 第一步:基本 Python 技能 如果我们打算利用 Python 来执行机器学习,那么对 Python 有一些基本的了解就是至关重要的。 首先,你需要安装 Python。因为我们后...

hcgx2018的博客 1613

部署springboot项目到云服务器的两种方式(jar+war)

springboot版本:2.0.3.RELEASE 云服务器:阿里云ECS CentOS 7.3 64位 IDE:IntelliJ IDEA 服务器远程连接工具:Xshell 5 方式一、以jar文件运行 添加maven依赖 Spring Boot 默认以jar包方式运行, 可以在Maven配置如下插件,将Spring Boot 导出成可执行的jar文件。 &lt;buil...

weixin_39274753的博客 2万+

SAP 货币类型和公司代码的货币设置

货币类型分为公司代码和集团货币,一般FI 10类型和集团货币 30,事务代码是8KEM; 设置货币类型的事务代码是OB22 在S/4 1809版本里编辑功能统合到事务代码FINSC_LEDGER 中了,这里集中了分类账和公司代码的设置; 设置多账簿的币种(会出现在BSEG和FAGLFLEXA表中) 汇率维护在TCURR表中,可通过BAPI_EXCHANGERATE_GETDETAIL函数获取。 CO货币的事务代码是成本控制范围货币:OKKP ,一般设置为货币码20和30; 另外, SCC4设置集团货币,

RichardYang2020的博客 1万+

SpringBoot打成war包,部署到Tomcat服务器

    SpringBoot默认达成jar包,使用SpringBoot构想web应用,默认使用内置的Tomcat。但考虑到项目需要集群部署或者进行优化时,就需要打成war包部署到外部的Tomcat服务器中。一、修改pom.xml文件将默认的jar方式改为war:&lt;groupId&gt;com.example&lt;/groupId&gt; &lt;artifactId&gt;applicat...

qq_33512843的博客 12万+

设计的多实例引用(Multiple Instances of a Design Reference)

一、什么是“设计的多实例引用” 在层次化的设计中,我们经常会将一个module例化多份,这些例化的instance就是设计的module的多实例引用。 二、为什么要解决多实例引用 三、怎么解决多实例引用 ...

kevindas的博客 3719

提升仿真效率:Synopsys VCS高级编译选项优化技巧(2023最新版)

本文深入探讨了Synopsys VCS 2023版本中的高级编译选项优化技巧,帮助工程师提升仿真效率。通过并行编译、智能代码分析、精准覆盖率采样等策略,结合真实案例展示如何显著缩短仿真周期并优化资源使用,适用于数字芯片验证和大型SoC设计。

weixin_30338481的博客 113

SpringBoot打war包部署到Tomcat服务器

pom.xml文件修改war,默认是jar包,节点中增加springboot,即生成war包的名字,完整pom.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/...

简单随风的博客 568

【目标检测-YOLO】YOLOv5-v5.0-yolov5s网络架构详解(第一篇)

源码:GitHub - ultralytics/yolov5 at v5.0 由于YOLO v5 代码库在持续更新,如上图,有多个版本,每个版本的网络结构不尽相同。以下内容以 v5.0 为准,网络结构选用 yolov5s。 为了方便画图和理解网络结构,选用可视化工具:Netron 网页版进行可视化, 然后使用PPT作图。 在Releases · ultralytics/yolov5 · GitHub找到 v5.0中的Assets 中的yolov5s.pt并下载该权重。 下图为直接......

博观约取,厚积薄发 2万+

spring boot 项目部署到服务器 两种方式

Spring Boot 两种部署到服务器的方式 jar包 jar包方式启动,也就是使用spring boot内置的tomcat运行。服务器上面只要你配置了jdk1.8及以上,就ok。不需要外置tomcat 1.打成jar包 2.将jar包放到任意目录,执行下面的命令 $ nohup java -jar test.jar &amp;amp;amp;amp;gt;temp.txt &amp;amp;amp;amp;amp; //这种方法会把日志文件...

温故而知新,可以为师矣。 21万+

【Bug已解决】Codex App returns 401 Missing bearer/basic authentication after login on multiple Windows la

原始报错:Codex App returns 401 Missing bearer/basic authentication after login on multiple Windows laptops场景:用户在 Windows 笔记本上登录应用成功了,但随后每个业务请求都返回 401,提示"Missing bearer/basic authentication"。登录态像是"假的"——明明登了,请求却没带任何认证信息。多台 Windows 设备都能复现。

一键难忘的博客 593

微信小程序|基于小程序+云开发制作一个租房小程序

经济发展的同时伴随着大批人群的流动,租房需求一直是持久不衰的话题,如何租好房,好租房,跟随此文一起制作一个租房小程序,让租房不再困难。

商务合作 / 项目定制 / 学习交流。个人vx:lovely_wml 4928

SpringBoot打包项目成war包,并部署到服务器的tomcat上

最近遇到项目需要上线部署到服务器,需要讲自己的SpringBoot项目打包成war包,部署到tomcat上。 下面记录下打包部署的过程。 (1) 将SpringBoot项目打包成war包, 一、修改打包形式 在pom.xml里设置 <packaging>war</packaging> 二、移除嵌入式tomcat插件 在pom.xml里找到spring-boot-start...

qq_37980436的博客 2993

用 SNC 和 SAP Single Sign-On Secure Login 把 SAP 登录这件小事,变成一件安全又不用输密码的事

在传统的 SAP 系统里,登录这件事看起来很朴素:用户打开 SAP GUI,输入一个 SAP 用户名,再输入一个 SAP 密码,点回车,进系统,开始干活。表面上没毛病,但从安全角度看,这种老办法问题很大。默认情况下,这些用户名和密码在网络上传输时是明文,也就是不加密传输。攻击者如果在公司网络里做监听,理论上可以直接截取到口令信息,这种风险对今天任何一家合规要求高、审计严格的企业来说,基本是不可接受的。(SAP Help Portal)SAP 给出的答案叫做 ,全称是 。SNC 做的事情可以概括成两类:一类是

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 376

Spring Boot 2.0.3 使用外置 Tomcat 服务器部署 war 包

目录 外置 Servlet 容器 ServletInitializer MVC 流程测试 启动原理 嵌入式 Servlet 容器的应用打成为可执行的 jar 包,优点是 简单、便携;缺点是 不支持 JSP、优化定制比较复杂(使用定制器、全局配置文件修改) Spring Boot 提供程序员可以使用外置的 Servlet 容器,本文以外置的 Tomcat 服务器为例,此时应用要打包成为...

蚩尤后裔-汪茂雄 1023

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Spring Boot 打war包,部署到Tomcat服务器

SpringBoot默认达成jar包,使用SpringBoot构建web应用,默认使用内置的Tomcat。但考虑到项目需要集群部署或者进行优化时,就需要打成war包部署到外部的Tomcat服务器中。 本文所使用SpringBoot版本为:2.0.3.RELEASE 一、修改pom.xml文件将默认的jar方式改为war: <groupId>com.example</groupId> <artifactId>application</artifactId&gt

fang.lovest.yang的博客 1584

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

将 Spring Boot WAR 部署到 Tomcat 服务器

一、简介 Spring Boot是配置 框架的约定,它允许我们设置 Spring 项目的生产就绪设置,而Tomcat是最受欢迎的 Java Servlet 容器之一。 默认情况下,Spring Boot 构建了一个独立的 Java 应用程序,它可以作为桌面应用程序运行或配置为系统服务,但有些环境我们无法安装新服务或手动运行应用程序。 与独立应用程序相反,Tomcat 作为服务安装,可以在同一个应用程序进程中管理多个应用程序,无需为每个应用程序进行特定设置。 在本指南中,我们将创建一个简单的 Spring B

编码行者的博客 428

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

spring boot 部署war到远程Tomcat服务器

网上好多方法又是修改pom.xml下 TOMCAT为&lt;scope&gt;provided&lt;/scope&gt;, 又是要修改启动类扩展: extends SpringBootServletInitializer { 实在是繁琐,以下方法亲测可用。省时省力,分享给大家: 1:首先本地调试好。 2:pom.xml下修改: 补充: &lt;packaging...

xocom的专栏 426

Linux服务器上使用Tomcat部署spring boot war包

首先假设你服务器环境已经配好。jdk1.8和简单的war包。 文章目录步骤一、把war包放到webapp目录下二、修改config目录下sever.xml文件1.修改端口号2.添加Context测试 步骤 提示:Tomcat和jdk版本要一致,要不启动就报错。jdk1.8就下个tomcat8。 启动tomcat报错The APR based Apache Tomcat Native library which allows optimal performance in…等错误 使用 yum instal

Wyangcsdb的博客 323

Spring Boot: 打war包并部署到外部Tomcat服务器

Spring Boot 打war包并部署到外部Tomcat服务器 1. 修改pom.xml文件将默认的jar方式改为war &lt;groupId&gt;com.example&lt;/groupId&gt; &lt;artifactId&gt;application&lt;/artifactId&gt; &lt;version&gt;0.0.1-SNAPSHOT&lt;/version&gt;...

d3y1`5 81_09 308

spring boot发布war包,部署到外部tomcat服务器

1.在pom.xml中把 jar改成 war 2.移除内嵌的tomcat容器,在pom.xml中加上: org.springframework.boot spring-boot-starter-tomcat provided 3.在pom.xml的内加上 springBoot 里的名称要和application.properties配置中的

genaro26的博客 638

通过eclipse把spring boot项目打包成war包并部署到tomcat服务器上的步骤

通过eclipse把spring boot项目打包成war包并部署到tomcat服务器上的步骤eclipse创建springboot项目将springboot项目打war包以便在Tomcat运行功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个...

QRcode_Y的博客 1907

【Spring Boot实战】轻松实现WAR包部署,让你的应用无缝运行在Tomcat服务器上

🎉亲爱的开发者们,今天我们将一起解锁一项Spring Boot项目部署的新技能——如何将你的Spring Boot应用打包成WAR格式,并成功部署到Tomcat服务器上。这不仅能充分利用Tomcat的强大功能,也能使你在多样化的部署环境中更加游刃有余。🎯首先,让我们聚焦核心代码部分。在你的Spring Boot启动类中,只需简单几步,就能实现这一目标。,例如我们的。

An_tu_tu的博客 605

spring boot war包服务器部署无法运行

war包一般都是丢到webapps下就会自动运行了,但是对于无法运行的war包不知道怎么排查问题,不能看到日志十分恶心,所以想了一个简单的办法: 1.ps -ef | grep tomcat root 901 1 0 00:21 ? 00:00:39 /usr/bin/java -Djava.util.logging.config.file=/usr/sh...

aa787282301的博客 2323

Spring Boot 整合 Tomcat

Spring Boot 整合 Tomcat spring boot 为了简化开发,在打包的时候默认打包成jar文件,可以直接执行,tomcat是集成在jar文件中的。如果想打包成war文件,部署到服务器上的tomcat上的话,需要额外配置。需要注意的是,Spring WebFlux 并不完全依赖Servlet API,因此,Spring WebFlux 不支持打包成war。具体打包成war步骤具体如下: 需要提供SpringBootServletInitializer子类,并且需要覆写它的configur

指尖互联科技-刘潇繁 485
上一篇: OpenCV | 图像滤波
下一篇: 算法复杂度
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值