Skip to main content

dawdler-boot-web-undertow

模块介绍

嵌入式undertow容器的实现.

1. 使用方式

pom.xml中加入

    <dependencies>
<dependency>
<groupId>club.dawdler</groupId>
<artifactId>dawdler-boot-web-undertow</artifactId>
</dependency>
</dependencies>

2. 配置信息

undertow.yml 目前支持的容器undertow. (未来支持tomcat,jetty 则为tomcat.yml、jetty.yml)

undertow:
#io-threads: #工作线程创建的I/O线程数,默认值源自可用处理器的数量.
#worker-threads: #工作线程数,默认值是I/O线程数的8倍.
#buffer-size: #每个缓冲区的大小,默认值源自JVM可用的最大内存量.单位为byte.
#direct-buffers: #是否开启堆外内存缓冲区, 默认值当jvm大小超过64M时则开启.
#virtual-thread: #是否开启虚拟线程 默认未开启
#undertow-options: #undertow下的配置,一般不需要配置,如需自定义配置请具体参考UndertowOptions.java
#max_headers: 200 #最大header请求个数
#socket-options: #socket配置项 一般不需要配置采用默认即可,如需自定义配置请具体参考org.xnio.Options.java

web-socket-byte-buffer-pool:
#direct: false
#buffer-size: 2048
#maximum-pool-size: -1
#thread-local-cache-size = 12
#leak-detection-percent = 0

access-log: #访问日志
enabled: false #是否开启accesslog
pattern: common #日志格式 common=%h %l %u %t %r %s %b combined=%h %l %u %t \"%r\" %s %b %{i,Referer} %{i,User-Agent} commonobf=%o %l %u %t %r %s %b combinedobf=%o %l %u %t %r %s %b %{i,Referer} %{i,User-Agent}
prefix: access_log. #日志前缀
suffix: log #日志后缀
dir: logs #日志目录
rotate: true #日志轮替