例如。
我知道添加特定的依賴,比如spring-boot-starter-web,其中包含tomcat作為過渡依賴,會觸發spring框架初始化tomcat容器,但是我想知道如果我們說一個spring-boot應用程式正在運行,這是否意味著tomcat也在運行?
uj5u.com熱心網友回復:
我想知道如果我們說一個spring-boot應用程式正在運行,它是否總是暗示tomcat也在運行?
不,不是這樣的。
Spring Boot 可用于 Web 應用程式和非 Web 應用程式。 對于 Web 應用程式,您可以使用 tomcat/jetty/undertow/netty 等,這取決于您選擇最適合您的方式。
如果你不想運行一個嵌入式版本的Web服務器,你可以選擇創建一個WAR檔案,并將其放入事先準備好的Web服務器。
如果你根本不想運行Web應用程式(在最廣泛的意義上圍繞 "請求-回應 "的作業方式),你可以創建一個 "命令列運行器"--在這種情況下,你不需要依賴web-mvc或webflux。關于命令列運行器的更多資訊,請閱讀這里的例子
。uj5u.com熱心網友回復:
你可以在你的JAR中擁有一個嵌入式服務器,它能夠獨立運行。默認情況下,它是Tomcat,但你可以將其改為其他,如Jetty。其他細節:
- https://docs.spring.io/spring-boot/docs/2.0.6.RELEASE/reference/html/howto-embedded-web-servers.html
如果你不想擁有一個嵌入式服務器,并且你想部署你的應用程式,你也可以創建WAR檔案而不是JAR檔案。其他細節:
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/319411.html
標籤:
上一篇:SVG影片標志
