Administrator
发布于 2025-01-27 / 2 阅读
0
0

SpringBoot中将Tomcat容器切换为jetty容器

切换过程

一下示例以Maven配置为基础

  1. 排除Tomcat依赖

<dependencies>
    <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>
</dependencies>
  1. 添加jetty依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
  1. 修改配置(可选)

# 端口配置
server.port=8081

# 启动线程数
server.jetty.acceptors=2

# Selector线程数
server.jetty.selectors=4

# 访问日志配置
server.jetty.accesslog.enabled=true
server.jetty.accesslog.filename=access.log
server.jetty.accesslog.file-date-format=.yyyy-MM-dd

# SSL/TLS配置
server.ssl.key-store=classpath:keystore.p12
server.ssl.key-store-type=PKCS12
server.ssl.key-store-password=changeit
server.ssl.keyAlias=tomcat

# 请求和响应缓冲区大小
server.jetty.max-http-header-size=10KB
server.jetty.max-http-form-post-size=20MB

  1. 重启服务

可查看运行信息确认容器是否切换成功


评论