本文介绍: Undertow 是红帽公司开发的一款基于 NIO 的高性能 Web 嵌入式服务器,红帽公司(RedHat)的开源产品,且是 WildFly8(JBoss)默认的 Web 服务器.;译文: Undertow是一个用java编写的灵活的高性能Web服务器,提供基于NIO的阻塞和非阻塞API。Undertow非常轻量级,Undertow核心jar包在1Mb以下。它在运行时也是轻量级的,有一个简单的嵌入式服务器使用少于4Mb的堆空间。
Undertow web容器
Undertow 介绍
官网API给出一句话概述Undertow:
官网API总结特点:
Lightweight(轻量级)
Undertow非常轻量级,Undertow核心jar包在1Mb以下。 它在运行时也是轻量级的,有一个简单的嵌入式服务器使用少于4Mb的堆空间
HTTP Upgrade Support(支持http升级)、HTTP/2 Support
支持HTTP升级,允许多个协议通过HTTP端口进行多路复用。
支持HTTP 2.0
Servlet 4.0
Undertow提供对Servlet 4.0的支持,并兼容之前版本,包括对嵌入式servlet的支持。 还可以在同一部署中混合Servlet和本机Undertow非阻塞处理程序
Embeddable(可嵌入的)
Undertow可以嵌入在应用程序中或独立运行,只需几行代码
Flexible(灵活性)
Undertow框架jar包: undertow-core.jar undertow-servlet.jar
总结
Spring Boot项目中的引入方式 :
添加如下依赖
application.properties配置 :
Undertow,Tomcat和Jetty服务器配置详解与性能测试
NIO(非阻塞式输入输出)
自定义undertow对象模型0
Undertow类是入口点
参考资料
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。