簡體   English   中英

帶有.jar文件和Spring Boot的Confiusion

[英]Confiusion with .jar file and spring boot

我有點困惑,為什么我的應用程序正常工作。 我有我的spring boot項目,可以編譯成.jar

<groupId>Twitter</groupId>
    <artifactId>twitter-api</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

並且該應用程序正常運行(這是簡單的網絡應用程序)。 我在這里缺少的是為什么<packaging>設置為.jar而不是.war(對於Web應用程序)時它可以工作。 我的意思是“正常”使用它,我會將.war文件放入webapp文件夾(談論tomcat),然后訪問xxxx / myapp。 但是在這里,我將其打包到.jar中,並且可以作為webapp使用。 有人可以解釋一下嗎? 在此先感謝大家!

Tomcat在JAR內部運行。 Spring Boot可以作為可執行JAR運行,而無需Java EE應用服務器或servlet / JSP引擎。

通常,Spring Boot將servlet引擎嵌入到您的JAR中,然后在此嵌入式servlet引擎(Jetty,Tomcat)中啟動應用程序。 看一下Spring Boot項目

此功能稱為

  • 創建獨立的Spring應用程序
  • 直接嵌入Tomcat,Jetty或Undertow(無需部署WAR文件)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM