Spring Boot 2 实战:使用 Undertow 来替代Tomcat 作为Web 容器

本文介绍了如何在Spring Boot 2中使用Undertow代替Tomcat作为Web容器,强调了Undertow的高性能、Servlet4.0支持和WebSocket特性。通过排除Tomcat依赖并引入Undertow,可以实现内嵌式Web服务器的搭建。文章还提供了自定义配置Undertow的方法,并总结了在高并发场景下Undertow的优势。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1. Undertow 简介

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

2. Undertow特点

  • 高性能 在多款同类产品的压测中,在高并发情况下表现出色。
  • Servlet4.0 支持 它提供了对 Servlet4.0 的支持。
  • Web Socket 完全支持,包括JSR-356,用以满足 Web 应用巨大数量的客户端。
  • 内嵌式 它不需要容器,只需通过 API 即可快速搭建 Web 服务器。
  • 灵活性 交由链式Handler配置和处理请求,可以最小化按需加载模块,无须加载多余功能。
  • 轻量级 它是一个 内嵌Web 服务器, 由两个核心 Jar 包组成

3. 替换默认的Tomcat

Spring boot 默认使用 Tomcat 内嵌容器 。依赖于 spring-boot-starter-we

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值