第六章:springboot2使用undertow

1. 替换tomcat

compile('org.springframework.boot:spring-boot-starter-web') {
    exclude group: 'org.springframework.boot', module: 'spring-boot-starter-tomcat'
}

compile ('org.springframework.boot:spring-boot-starter-undertow') {
    // 集成org.springframework.boot:spring-boot-starter-websocket时需要排除以下jar包
    exclude group: 'io.undertow', module: 'undertow-websockets-jsr'
}
compile ('org.springframework.boot:spring-boot-starter-websocket')

2. yaml配置

server:
  http2:
    enabled: true
  undertow:
    buffer-size: 1024
    # 是否分配的直接内存(NIO直接分配的堆外内存)
    direct-buffers: true
    threads:
      # 默认设置每个CPU核心一个线程 比如 四核的服务器  则配置4
      io: 8
      # 默认值是IO线程数 * 8   高并发的服务可以根据并发情况调大一些
      worker: 256
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容