javascript
Spring Boot删除嵌入式Tomcat服务器,启用Jetty服务器
快速指南,在Spring Boot應用程序中排除嵌入式tomcat服務器并添加Jetty Server。 配置刪除tomcat并添加Jetty Server。
1.簡介
在本教程中,我們將學習如何從Spring Boot應用程序中刪除Tomcat服務器 。 實際上,一旦我們添加了“ spring-boot-starter-web ”依賴項,嵌入式服務器就會默認啟動Spring Boot。
但是,Spring Boot使我們可以靈活地使用或不使用tomcat。 如果我們不希望我們可以排除此默認服務器。
默認情況下,Spring Boot帶有3種類型的嵌入式服務器:Tomcat,Jetty和undertow。
首先,我們將了解如何排除tomcat和下一步添加jetty服務器 。
創建第一個Spring Boot應用程序以及如何測試Rest API。
2. Tomcat默認情況下
一旦我們將spring-boot-starter-web依賴關系作為pom.xml的一部分添加到使用spring boot進行Web應用程序開發中,它就會獲得tomcat以及所有必需的依賴關系。 直接使用它并自動將其部署到tomcat總是很方便。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>但是,在某些情況下,當使用JMS而不是Web應用程序或想要添加Jetty時,不需要將tomcat用作Spring Boot應用程序的一部分。
3.排除Tomcat – Maven Pom.xml
要將tomcat從Spring Boot中排除,只需向Spring Boot Starter依賴項添加一個額外的塊。 在依賴項部分,我們可以添加
<exclusions>標記,用于確保在構建時刪除了給定的工件。
這是最簡單的方法。
<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>您可以使用該方法將Tomcat從Spring Boot中排除,也可以將其用于其他任何排除
4.排除Tomcat和所有服務器-注釋
聲明@SpringBootApplication批注時,有一種方法可以排除所有服務器,并且可以考慮像Web一樣使用Spring Boot應用程序。
要將spring boot用作非Web應用程序,請使用以下命令。
@SpringBootApplication (exclude = {EmbeddedServletContainerAutoConfiguration. class , WebMvcAutoConfiguration. class }) 并且需要將以下屬性添加到非休息應用程序,以使Spring Boot不會嘗試啟動
WebApplicationContext 。 這應該轉到application.properties。
5.在Spring Boot中添加Jetty Server
如果您想在Spring啟動應用程序中使用Jetty服務器,首先必須禁用默認的tomcat服務器,然后添加jetty依賴項“
spring-boot-starter-jetty ”。
在pom.xml中添加了jetty之后,在構建時,它將禁用tomcat并映射到Jetty配置。
6. Gradle –排除tomcat并添加Jetty
那么,這很容易。 只需在排除部分添加tomcat,并在依賴項部分添加jetty。
configurations { compile.exclude module: "spring-boot-starter-tomcat" } ? dependencies { compile( "org.springframework.boot:spring-boot-starter-web:2.0.0.BUILD-SNAPSHOT" ) compile( "org.springframework.boot:spring-boot-starter-jetty:2.0.0.BUILD-SNAPSHOT" ) }7.結論
在本文中,我們已經了解了如何通過pom.xml和注釋級別禁用tomcat。 如果您注釋級別,則它將完全禁用Web應用程序功能。 始終建議使用Maven排除。
并且還了解了如何添加Jetty服務器。
翻譯自: https://www.javacodegeeks.com/2020/04/spring-boot-remove-embedded-tomcat-server-enable-jetty-server.html
總結
以上是生活随笔為你收集整理的Spring Boot删除嵌入式Tomcat服务器,启用Jetty服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 测试工具大全(linux 测
- 下一篇: 安卓手机旗舰机排行榜(安卓手机旗舰)