玩转springboot之springboot使用外置tomcat进行运行

使用外置tomcat进行运行

springboot中是集成了tomcat容器的,如果我们不想使用springboot所集成的tomcat,而想要使用自己的Tomcat外部容器,该怎么做呢?

首先,需要更改打包方式,之前是打成jar包,现在需要打成war包

然后,将依赖中的tomcat去除掉

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <!-- 移除嵌入式tomcat插件 -->
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

最后,修改启动类,继承SpringBootServletInitializer,重写configure方法

@SpringBootApplication
public class ProviderApp extends SpringBootServletInitializer{

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

    // SpringBootServletInitializer是原有的web.xml文件的替代
    // 修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        // 指向原先用main方法执行的Application启动类
        return builder.sources(ProviderApp.class);
    }
}

将生成的war包放到tomcat中就可以运行了

https://zhhll.icu/2021/框架/springboot/基础/9.使用外置tomcat进行运行/

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/865188.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker 搭建 AI大数据模型 --- 使用GPU

docker 搭建 AI大数据模型 — 使用GPU方式 搭建本地大模型&#xff0c;最简单的方法&#xff01;效果直逼GPT 服务器GPU系统HP580 G8P40Rocky9.2 安装程序AnythingLLM前端界面Open WebUIChatOllamaollama 一、AnythingLLM 介绍 AnythingLLM 是 Mintplex Labs Inc. 开发的一…

面试官:Rocketmq是推消息还是拉消息

RocketMQ消息模型 核心模型&#xff1a;RocketMQ本质上是基于拉模式的。长轮询技术&#xff1a;使用长轮询技术&#xff0c;减少了拉取消息的延迟&#xff0c;同时保持了拉模式的控制优势。 长轮询技术详解 工作原理&#xff1a; 请求保持开放&#xff1a;消费者向服务器发出…

MySQL 聚集索引与非聚集索引的概念以及优缺点

概念介绍&#xff1a; 聚集索引&#xff08;Clustered Index&#xff09;&#xff1a; 定义&#xff1a;聚集索引是一种数据存储方式&#xff0c;数据表中主键记录按照索引的顺序进行物理排序。每个表只能有一个聚集索引&#xff0c;因为数据物理上只能排序一次。实现&#x…

FreeDOS 已经30岁了

1994 年 6 月&#xff0c;微软发布了其 DOS 操作系统的最后一个版本 MS-DOS 6.22。 程序员 Jim Hall 对微软的 Windows 3.x 以及后来的 Windows 95 都不满意不感兴趣&#xff0c;他希望创建一个公共领域的 DOS 兼容系统&#xff0c;在越来越多的人拥抱图形用户界面的时代维持传…

9.(vue3.x+vite)修改el-input,el-data-picker样式

效果预览 二:相关代码 <template><div style="padding: 50px"><el-input placeholder="请输入模型名称" style="width: 260px" /><br /

Java灵活用工2.0报价单微信小程序+APP+微信公众号 源码

&#x1f680;【开篇&#xff1a;解锁灵活用工的高效时代】 在人力资源市场日益灵活的今天&#xff0c;如何快速、准确地生成报价单&#xff0c;成为企业吸引并管理自由职业者的关键。而“灵活用工报价单微信小程序APP微信公众号源码”正是这样一款集高效、便捷于一体的解决方…

YOLO在目标检测与视频轨迹追踪中的应用

YOLO在目标检测与视频轨迹追踪中的应用 引言 在计算机视觉领域&#xff0c;目标检测与视频轨迹追踪是两个至关重要的研究方向。随着深度学习技术的飞速发展&#xff0c;尤其是卷积神经网络&#xff08;CNN&#xff09;的广泛应用&#xff0c;目标检测与视频轨迹追踪的性能得到…

YOLO-V2

一、V2版本细节升级 1、YOLO-V2&#xff1a; 更快&#xff01;更强 1.1 做的改进内容 1. YOLO-V2-Batch Normalization V2版本舍弃Dropout&#xff0c;卷积后每一层全部加入Batch Normalization网络的每一层的输入都做了归一化&#xff0c;收敛相对更容易经过Batch Norma…

【C++】相机标定源码笔记- RGB 相机与 ToF 深度传感器校准类

类的设计目标是为了实现 RGB 相机与 ToF 深度传感器之间的高精度校准&#xff0c;从而使两种类型的数据能够在同一个坐标框架内被整合使用。这在很多场景下都是非常有用的&#xff0c;比如在3D重建、增强现实、机器人导航等应用中&#xff0c;能够提供更丰富的场景信息。 -----…

MySQL锁机制详细笔记

1. MySQL锁的基本概念 共享锁&#xff08;Shared Lock&#xff09;&#xff1a;允许多个事务读取同一数据&#xff0c;不阻塞其他读操作。排它锁&#xff08;Exclusive Lock&#xff09;&#xff1a;写锁&#xff0c;阻塞其他读写操作。 2. 锁的分类 全局锁&#xff1a;锁定…

在卷积神经网络(CNN)中为什么可以使用多个较小的卷积核替代一个较大的卷积核,以达到相同的感受野

在卷积神经网络&#xff08;CNN&#xff09;中为什么可以使用多个较小的卷积核替代一个较大的卷积核&#xff0c;以达到相同的感受野 flyfish 在卷积神经网络&#xff08;CNN&#xff09;中&#xff0c;可以使用多个较小的卷积核替代一个较大的卷积核&#xff0c;以达到相同的…

交叉编译tslib库和上机测试

目录 一、tslib 介绍 二、tslib 框架分析 三、交叉编译、测试 tslib 1.安装工具链 tslib &#xff08;1&#xff09;设置交叉编译工具链 &#xff08;2&#xff09;进入tslib目录 &#xff08;3&#xff09;安装工具链 &#xff08;4&#xff09;确定工具链中头文件、库…

千亿级市场迎来新增量:中老年K歌需求高涨,解读线上+线下创新方向

干货抢先看 1. 我国KTV产业一度达到千亿规模&#xff0c;近年来随着线下娱乐方式多样化&#xff0c;KTV逐渐被年轻用户抛弃&#xff0c;中老年成为行业关键增量。 2. 数据显示&#xff0c;全国量贩式KTV中&#xff0c;60-70岁年龄段用户数同比增长29.6%&#xff0c;订单量同比…

【AI原理解析】—隐马尔可夫模型(HMM)原理

目录 一、定义 二、模型结构 三、基本假设 四、观测序列的产生过程 五、基本问题 六、应用领域 一、定义 隐马尔可夫模型&#xff08;Hidden Markov Model, HMM&#xff09;是一种统计模型&#xff0c;用于描述一个含有隐含未知参数的马尔可夫过程。它假设存在一个隐藏的…

【分布式系统】监控平台Zabbix介绍与部署(命令+截图版)

目录 一.Zabbix概述 1.为什么要做监控 2.zabbix 是什么 3.zabbix 监控原理 4.zabbix 6.0 新特性 5.zabbix 6.0 功能组件 Zabbix Server 数据库 Web 界面 Zabbix Agent Zabbix Proxy Java Gateway 补充 二.部署安装Zabbix 6.0 1.初始化环境 2.安装nginx跟php&am…

如何评定旅游卡的品质与服务?

评定旅游卡的品质与服务&#xff0c;可以从以下几个关键方面进行综合考量&#xff1a; 公司实力与资质&#xff1a;选择有实力、资质齐全的公司发行的旅游卡。查看公司背景&#xff0c;确认其是否长期稳定运营&#xff0c;是否具有旅游行业的专业资质&#xff0c;如旅行社许可证…

优秀的收银系统要怎么挑选?

市面上收银系统软件多种多样&#xff0c;让人挑得眼花缭乱&#xff0c;对于很多不懂软件的老板来说&#xff0c;不仅挑选困难&#xff0c;还很容易就踩到坑&#xff0c;而每个老板都想要一款最好用、最适合自己店铺的收银系统。 那什么收银系统软件好用呢?又如何选择一款合适…

计算机网络网络层复习题2

一. 单选题&#xff08;共22题&#xff0c;100分&#xff09; 1. (单选题)如果 IPv4 数据报太大&#xff0c;会在传输中被分片&#xff0c;对分片后的数据报进行重组的是&#xff08; &#xff09;。 A. 中间路由器B. 核心路由器C. 下一跳路由器D. 目的主机 我的答案: D:目的…

双色球系统

package Base_se.Base_701;import java.util.Random; import java.util.Scanner;/*** author gyf* ClassName Solution* Date 2024/7/1 19:57* Version V1.0* Description : 双色球系统* 投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1-33中选择;蓝色球号码从1-16…

深度学习CUDA Out of Memory原因总结和方法

CUDA Out of Memory原因总结和方法 原因总结 显存不足&#xff1a; 深度学习模型&#xff08;尤其是大型模型&#xff09;在训练或推理时需要大量的显存。如果显存容量不足&#xff0c;会导致CUDA Out of Memory错误。 批处理大小过大&#xff1a; 在训练过程中&#xff0c;批…