Spring Boot 容器选择 Undertow 而不是 Tomcat
来源:互联网 发布:java中size是什么意思 编辑:程序博客网 时间:2024/06/01 16:00
Spring Boot内嵌容器支持Tomcat、Jetty、Undertow。为什么选择Undertow?
这里有一篇文章,时间 2017年1月26日发布的:
Tomcat vs. Jetty vs. Undertow: Comparison of Spring Boot Embedded Servlet Containers
这篇文章详细测试了Spring Boot应用在三种容器下的性能和内存使用,内含完整的测试代码和测试流程。证明了Undertow在性能和内存使用上是最好的。
在Spring Boot中使用 Undertow 而不是 Tomcat
1、Maven示例:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-undertow</artifactId></dependency>
2、配置Undertow,application.yml示例:
server.undertow.accesslog.dir= # Undertow access log directory.server.undertow.accesslog.enabled=false # Enable access log.server.undertow.accesslog.pattern=common # Format pattern for access logs.server.undertow.accesslog.prefix=access_log. # Log file name prefix.server.undertow.accesslog.rotate=true # Enable access log rotation.server.undertow.accesslog.suffix=log # Log file name suffix.server.undertow.buffer-size= # Size of each buffer in bytes.server.undertow.buffers-per-region= # Number of buffer per region.server.undertow.direct-buffers= # Allocate buffers outside the Java heap.server.undertow.io-threads= # Number of I/O threads to create for the worker.server.undertow.max-http-post-size=0 # Maximum size in bytes of the HTTP post content.server.undertow.worker-threads= # Number of worker threads.
3、使用 Undertow 监听多个端口示例:
@Beanpublic UndertowEmbeddedServletContainerFactory embeddedServletContainerFactory() { UndertowEmbeddedServletContainerFactory factory = new UndertowEmbeddedServletContainerFactory(); factory.addBuilderCustomizers(new UndertowBuilderCustomizer() { @Override public void customize(Builder builder) { builder.addHttpListener(8080, "0.0.0.0"); } }); return factory;}
阅读全文
0 0
- Spring Boot 容器选择 Undertow 而不是 Tomcat
- spring boot下比较tomcat与undertow性能
- web容器tomcat与undertow性能测试对比
- springboot框架servlet容器tomcat、Jetty、undertow压测报告
- 选择Spring Boot项目的内嵌容器
- 选择Spring Boot项目的内嵌容器
- spring boot实战(第七篇)内嵌容器tomcat配置
- 把spring-boot项目部署到tomcat容器中
- Spring Boot部署至自己的Tomcat容器
- spring-boot项目部署到tomcat容器中
- spring boot修改内置容器tomcat的服务端口
- 把spring-boot项目部署到tomcat容器中
- 把spring-boot项目部署到tomcat容器中
- 把spring-boot项目部署到tomcat容器中
- 把spring-boot项目部署到tomcat容器中
- 把spring-boot项目部署到tomcat容器中
- 把spring-boot项目部署到tomcat容器中
- spring boot实战(第七篇)内嵌容器tomcat配置
- 刷清橙OJ--A1093.闰年
- 关闭正在播放的视频函数
- JAVA序列化与反序列化
- 刷清橙OJ--A1094.牛顿迭代法求方程的根
- Android Service完全解析,关于服务你所需知道的一切(下)
- Spring Boot 容器选择 Undertow 而不是 Tomcat
- intellij idea 提示不区分大小写
- 使用Eclipse时出现Unhandled event loop exception错误的解决办法
- c#语言基础
- OPenCV 图像拼接之------stitching和stitching_detailed
- Anaconda3初试
- 作业4.2:ORACLE特殊数据查询技术
- 不同包的解压包方法
- mysql数据库表卡死怎么办