SpringBoot使用外置tomcat

SpringBoot应用部署于外置Tomcat容器的方法 主要介绍了SpringBoot应用部署于外置Tomcat容器的方法,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 立即下载

一、springboot内置服务器和外置服务器的优缺点:

嵌入式Servlet容器:应用打成可执行的jar
优点:简单、便携;
缺点:默认不支持JSP、优化定制比较复杂.;
外置的Servlet容器:外面安装Tomcat—应用war包的方式打包;

二、创建war项目用IDEA

1、创建一个springboot项目在这里插入图片描述
2.将其改成war包形式
在这里插入图片描述
3.勾选web组件
在这里插入图片描述
4.之后需要配置项目的目录结构:
在这里插入图片描述
5.如果没有web目录需要点击+添加web目录
在这里插入图片描述
6.之后需要配置文档的资源根目录,和web.xml文件
在这里插入图片描述
7.之后需要配置tomcat。一个是tomcat的名字,一个是tomcat的位置。
在这里插入图片描述
8.部署项目
在这里插入图片描述9.完成。

10.因为该springboot默认的视图解析是templates,故如想用web-INF中的资源,需要修改配置application.xml中的文件。

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

这样才能生效。

OpenCV图像去畸变实战指南:从原理到参数调优(附完整代码与效果对比) 本文深入解析了OpenCV图像去畸变的原理与实战技巧,详细对比了标准透视、鱼眼及全能型omnidir三种校正函数的核心参数调优方法。通过分析alpha、balance、centerX/Y及focalScale四大参数对输出效果的影响,并结合完整代码与效果对比图,帮助开发者精准校正镜头畸变,提升计算机视觉任务精度。 阅读详情

相关推荐

谷粒商城篇章9 ---- P248-P261/P292-P294 ---- 消息队列【分布式高级篇六】

RabbitMQ消息队列、RabbitMQ延时队列。

weixin_48568302的博客 1550

SpringBoot——使用外置的Tomcat服务器

1 前言 2 修改步骤 2.1 修改打包方式(jar -> war) 2.2 排除 SprignBoot的Web模块中的Tomcat依赖 2.2.1 将嵌入的Tomcat依赖方式改成 provided 2.2.2 直接排除Web模块中的Tomcat依赖 2.3 修改启动类,并重写初始化方法 2.3.1 官方文档的写法 2.3.2 我的写法 3 生成 webapp 目录 4 部署到外部的Tomcat容器 4.1 打成 war 包 4.2 浏览器验证 1 前言 Spring..

weixin_44730681的博客 1525

Unity URP半透明物体深度排序优化:解决自交叠渲染瑕疵

本文深入探讨了Unity URP管线中半透明物体深度排序的优化方法,重点解决自交叠区域的渲染瑕疵问题。通过双通道渲染、深度预写入、多通道渲染等核心技术,结合实战案例和性能数据,帮助开发者实现高质量的透明效果渲染。

weixin_30879169的博客 419

知识点18--如何将spring boot项目布置在外部tomcat中

我们前面的知识点使用spring boot开发了一个用户管理的demo,但是启动的时候我们都使用的是spring-boot-web依赖导入的内置tomcat,这在正式的开发中一般是不提倡的,除非开发的系统在使用上要求不高,而且很多时候网络策略只给了少量的端口,因此你办不到模块都用不同的内置web软件并占用不同的端口,所以单凭内置的tomcat是无法保证系统正常的运行的,这时通常的开发手动就是部署到外置的tomcat上。现在我们一起看一下如何部署。

别人笑我太疯癫,我笑他人看不穿。 5780

保姆级教程:用Ansible 2.9自动化配置华为ENSP路由器(附Cloud连接避坑指南)

本文提供了一份详细的Ansible 2.9与华为ENSP路由器自动化配置教程,涵盖环境搭建、网络连通性配置、Playbook开发及典型问题排查。特别针对Cloud连接常见问题提供避坑指南,帮助运维工程师快速掌握网络自动化技能,提升工作效率。

weixin_42561476的博客 376

论文阅读------Exposure Fusion: A Simple and Practical Alternative to High Dynamic Range Photography

Mertens T, Kautz J, Van Reeth F. Exposure fusion: A simple and practical alternative to high dynamic range photography[C]//Computer graphics forum. Oxford, UK: Blackwell Publishing Ltd, 2009, 28(1): 161-171. 摘要 本文提出了一种将包围曝光的序列融合到高质量图像中的技术,而无需先转换为高动态范围(HD.

qq_25283239的博客 3397

springboot使用外部tomcat

说明 SpringBoot自带Tomcat(默认)、Jetty、Undertow服务器,可直接编写启动类运行,但在实际开发中,服务器一般已经建立好了,由专人维护,因此不能直接用SpringBoot自带的服务器,而是将项目打包成war包部署到外部的服务器中,如Tomcat。 开发环境 STS4、Tomcat8.5.34、Maven3.3.9 开发步骤 1、搭...

wutian90的博客 1219

TypeScript版LangChain环境配置全攻略:从零搭建AI应用开发环境

大语言模型(LLM)作为当前AI应用开发的核心技术,通过API接口为开发者提供了强大的自然语言处理能力。其工作原理基于Transformer架构,通过预训练和微调实现对人类语言的深度理解与生成。在工程实践中,开发者需要将LLM与外部工具、数据源和业务逻辑有效集成,这正是LangChain框架的技术价值所在——它提供了标准化的组件和接口,简化了复杂AI应用的构建流程。应用场景涵盖智能客服、内容生成、数据分析助手等多个领域。本文聚焦于TypeScript/JavaScript生态下的LangChain开发,详细

weixin_29055699的博客 253

Springboot使用外置tomcat的同时使用websocket通信遇到的坑

Springboot集成websocket进行前后端你通信 上一章讲到Springboot集成websocket进行前后端通信。 如果使用JAR包部署,直接使用现成的代码和注解配置就可以使用了。但是由于我们项目文件是上传到服务器本项目一个目录下,JAR包每次开机需要启动,这样每次又是开启一个新的tomcat来跑项目,导致文件一旦服务器重启就会找不到。所以考虑使用WAR包部署 但是在打WAR包的时候...

肉抖的摇摆小胖子_博客 7307

飞牛fnNAS搭建web版微信

摘要:本文介绍了一种通过Docker在飞牛NAS上部署微信客户端的方法,实现24小时同步微信聊天记录。具体步骤包括:1)激活飞牛NAS的Docker功能并配置镜像加速源;2)创建专用文件夹并下载docker-wechat镜像;3)设置容器参数并部署微信客户端;4)通过局域网或ZeroTier内网穿透实现远程访问。相比传统Windows/Linux方案,该方法资源占用更低,适合需要长期保存微信聊天记录的用户。

dgnankai的专栏 3333

Jenkins自动化部署服务到Kubernetes环境

通过Jenkins实现自动化部署可以大大提高软件交付的效率和质量。本文介绍的部署流程涵盖了从代码编译、Maven依赖管理、Docker镜像构建到Kubernetes部署的完整流程,并提供了通知机制以便及时了解部署状态。特别需要注意的是Maven与私服的配置,这是确保构建过程能够正常访问依赖包的关键。通过Jenkins的凭据管理功能,可以安全地管理私服的认证信息,避免敏感信息泄露。在实际应用中,您可能需要根据具体的项目需求和环境特点调整部署脚本。

探索云原生与智能化驱动下的安全运维新范式。关注DevSecOps、可观测性、AIOps等前沿领域,与您共赴技术前沿。 528

SpringBoot使用外置Tomcat启动(取消内置Tomcat)

记录:270 场景:使用Maven管理的基于SpringBoot的web工程,取消内置Tomcat启动,使用外置Tomcat启动,使用war包方式打包。

zhangbeizhen18的博客 5867

MTK 平台功耗优化策略全解析:Clock 管控、GPU 同步与 Preview 降帧实战方案

在中高端移动终端影像系统中,Camera 模块已成为功耗的关键来源之一,尤其是在高帧率拍摄、AI 模式实时预览等场景下,ISP、Sensor、GPU 与 SoC 时钟频率的大幅提升极易引发系统发热与续航瓶颈。MTK 平台基于多级功耗控制机制,构建了包括 Clock Gate 管理、GPU 时序协同、预览流降帧、Pipeline 低功耗切换等在内的影像功耗优化策略。本文聚焦于 MTK Camera 系统中的核心功耗控制点,基于实际项目部署案例,系统拆解其在不同模式下的节能路径设计与调试方法,为终端厂商与影像系

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 2527

springboot使用外置的tomcat,启动的时候没有启动springboot应用

  springboot使用外置的tomcat,启动的时候没有启动springboot应用,虽然可以访问首页 但是点击超链接访问controller却是404错误, 前台 <%-- Created by IntelliJ IDEA. User: jillion Date: 2018/10/18 Time: 23:30 To change this templ...

simle168的博客 5919

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

使用外置tomcat部署springboot项目

目录springboot项目配置tomcat配置配置端口修改tomcat的默认部署目录(可选)   springboot的web项目默认内置了tomcat,可以打包为jar,java -jar以内置tomcat运行;也可以打包为war,用外置tomcat运行。 jar包含了所需的全部依赖、配置,文件体积较大,可直接运行,正式服很少变动,常用jar;测试服调试时,经常只替换少数文件,常打成war包,使用外置tomcat运行,以减小替换时上传到测试服的文件体积。   springboot项目

chy-x 的博客 2924

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

springboot使用外置tomcat

**描述:**在实际开发springboot项目时,会要求使用外置tomcat,但springboot有自带的tomcat。 解决方案: 正常开发时都会用到以下依赖 <!--使用外部tomcat --> <dependency> <groupId>org.springframework.boot</groupId> ...

440

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SpringBoot使用外置Tomcat

如果SpringBoot想要使用外置Tomcat应如何操作呢?将Maven Web项目修改为SpringBoot项目。(这是外置容器启动SpringBoot应用的入口)到次,配置外部Tomcat成功!【2. 添加启动类,适配外置容器】SpringBoot默认使用。创建Maven Web项目。⭐⭐⭐注意:让启动类继承。【3. 写一个测试接口】启动服务器,服务器启动。内置Tomcat)。配置外部Tomcat。

m0_64928156的博客 495

开发工具中SpringBoot使用外置Tomcat启动

(1)下载Tomcat,确保外置的Tomcat可以正常的启动,注意Tomcat的版本号最好是和Spring Boot相应的版本的Tomcat和JDK的版本号对应,免得碰到奇奇怪怪的问题。以为一切都很完美了,没想到有外置jar的方法的时候,直接报错了,目前找到的解决方案是,创建目录src/main/webapp/WEB-INF/lib/,将外置的jar放到这个目录下。一切都准备好,就可以配置外置的Tomcat,然后在开发工具中使用外置的Tomcat进行启动Spring Boot的应用。

qq_62086292的博客 1550

SpringBoot 使用外置Tomcat运行

@[TOC](SpringBoot 使用外置Tomcat运行)在这里插入代码片 介绍 正常情况下,我们开发 SpringBoot 项目,由于内置了Tomcat,所以项目可以直接启动,部署到服务器的时候,直接打成 jar 包,就可以运行了;但有时我们会需要打包成 war 包,放入外置的 Tomcat 中进行运行,步骤如下 pom.xml <!-- 将打包方式更改为war --> <packaging>war</packaging> <!-- tomcat依赖 --&g

花满天下的博客 2635

SpringBoot -- 01 -- SpringBoot项目改为外置Tomcat启动

正常情况下,我们开发SpringBoot项目,由于内置了Tomcat,所以项目可以直接启动,部署到服务器的时候,直接打成 jar 包,就可以运行了,不过这样的话,我们就无法方便地对Tomcat的某些配置做出修改 (使用内置Tomcat的话,可以在 application.yml 文件中进行相关配置),因此我们可以将项目的打包方式改为 war 包,放在外置Tomcat中进行运行 此处我用的Spri...

半日橙 3675

SpringBoot中如何使用外置tomcat服务器

文章目录SpringBoot中如何使用外置tomcat服务器1.确保springboot项目的打包方式是war2.引入外部的tomcat依赖坐标3.把外部的tomcat服务器引入到IDEA中4.启动外部tomcat服务器5.配置tomcat服务器的访问接口 SpringBoot中如何使用外置tomcat服务器 1.确保springboot项目的打包方式是war springboot如果想要使用外置tomcat服务器,首先必须满足一点就是,项目必须要是war的打包形式,如下图: 2.引入外部的tomcat依

xzy的博客 3398

Spring Boot 外置Tomcat启动原理

SPI机制装配SpringServletContainerInitializer // 注入WebApplicationInitializer @HandlesTypes(WebApplicationInitializer.class) public class SpringServletContainerInitializer implements ServletContainerIniti...

Forrest Gump的博客 537

Spring Boot 外置Tomcat

Spring Boot 外置Tomcat 首先,我们都知道可以Spring Boot可以内置Tomcat,但是如何外置Tomcat呢 引入Tomcat 在IDEA中Edit Configuration中引入Tomcat 并进行配置。进入Deployment的tab下点+选择第一个 在目录中我们没有发现传统Tomcat的webapp目录,需要手动创建 进入project structure中 创建WEB-INF\web.xml Spring Boot到Tomcat的路径映射 Spring Bo

weixin_42773709的博客 236

SpringBoot之IntellIJ Idea下外置Tomcat配置

前言 在用了一段时间springboot后发现使用内置的tomcat开发项目时有诸多不便,所以改为了外置tomcat的方式进行开发,有一下几点好处: 静态资源更新时,不需要重启项目。idea中在使用外部web服务器的情况下有自动更新静态资源的方法。 静态资源变动时,可以在项目导出目录中检查静态资源是否同步到运行目录中。 静态资源可以不通过controller控制直接访问。 方便直接导出w...

pl23k的专栏 1451

Springboot+MybatisPlus外置tomcat报错。

一、错误现象 SpringBoot+MybatisPlus开发完成时,使用IDEA内置tomcat时候正常;打包成jar包,启动也正常; 但是打包成war包,放到外置tomcat事出错,错误比较多,主要提示是: 1.sqlsessionFactory错误 2..LifeCycleException 3.Failed to bind properties under...

allenwithallen的博客 1748

Springboot使用外置tomcat时https的设置

关于https的设置我还有另外两篇文章(先看这两篇,再继续往下看): 1:Springboot使用内置tomcat时https的配置 https://blog.youkuaiyun.com/ITWANGBOIT/article/details/101370937 2:使用https访问tomcat下的系统(非springboot项目)以及将http强制映射到https https://blog.csd...

ITWANGBOIT的博客 724
上一篇: springboot中三大主键【Servlet、Filter、Listener】的注册
下一篇: SpringBoot整合Mybatis的两种方式。
普通网友
博客等级 码龄8年 11粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值