SpringBoot中使用Undertow来替代Tomcat作为Web容器

Undertow是一个轻量级、高性能的Web服务器,支持Servlet4.0和WebSocket,适用于高并发场景。在SpringBoot项目中,可以通过排除Tomcat依赖并引入Undertow来替换内置容器。在低并发和高并发情况下,Undertow的表现各有优势,选择应根据实际需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.概述

Undertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO 的非堵塞机制。Undertow 是红帽公司的开源产品。Undertow 提供一个基础的架构用来构建 Web 服务器,这是一个完全为嵌入式设计的项目,提供易用的构建器 API,完全向下兼容 Java EE Servlet 3.1 和低级非堵塞的处理器。高并发情况下Undertow得性能优于Tomcat

Undertow、Tomcat、Jetty、Jboos、Weblogic、WebShere、Netty、Nginx、Apache

.....

 

2.特点

  • 轻量级:它是一个 Web 服务器,但不像传统的 Web 服务器有容器概念,它由两个核心 Jar 包组成,加载一个 Web 应用可以小于 10MB 内存

  • Servlet4.0 支持 它提供了对 Servlet4.0 的支持。

  • WebSocket 支持:对 Web Socket 完全支持,用以满足 Web 应用巨大数量的客户端

  • 嵌套性:它不需要容器,只需通过 API 即可快速搭建 Web 服务器

  • 高性能 :在多款同类产品的压测中,在高并发情况下表现出色。

3.Spring Boot项目中的引入方式

Spring Boot 内嵌 Jetty , Tomcat , Undertow , 默认是使用Tomcat作为web服务器,需要在pom文件中配置

        <!--场景启动器Starter  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李仙桎

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值