如何在 Spring Boot 应用程序中使用 Jetty 而不是 Tomcat
如何在 Spring Boot 应用程序中使用 Jetty 而不是 Tomcat
程序员朱永胜有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步, 认准
https://blog.zysicyj.top
全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java 面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。https://store.amazingmemo.com/chapterDetail/1685324709017001`
在 Spring Boot 应用程序中使用 Jetty 替代 Tomcat
Spring Boot 默认使用 Tomcat 作为嵌入式服务器。但是,Spring Boot 允许你轻松地将 Tomcat 更换为其他服务器,比如 Jetty。以下是在 Spring Boot 项目中使用 Jetty 的步骤。
步骤 1: 移除 Tomcat 依赖
在你的 pom.xml
文件中,你需要排除 spring-boot-starter-web
的内置 Tomcat 依赖。
1 | <dependency> |
步骤 2: 添加 Jetty 依赖
接下来,需要在你的 pom.xml
文件中添加 spring-boot-starter-jetty
依赖。
1 | <dependency> |
步骤 3: 配置 Jetty(可选)
如果需要对 Jetty 进行额外的配置,你可以通过实现 WebServerFactoryCustomizer<JettyServletWebServerFactory>
接口或者直接在 application.properties
或 application.yml
文件中进行配置。
1 |
|
或者在 application.properties
文件中:
1 | server.port=8080 # 自定义端口 |
在 application.yml
文件中:
1 | server: |
步骤 4: 构建并运行你的应用
现在,你可以通过正常的方式构建并运行你的 Spring Boot 应用程序。Jetty 服务器将代替 Tomcat 启动,并且会监听相应的端口。
1 | mvn clean package |
或使用 Spring Boot Maven 插件:
1 | mvn spring-boot:run |
完成上述步骤后,你的 Spring Boot 应用现在应该在 Jetty 服务器上运行而不是默认的 Tomcat 了。