亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在java中如何將SpringBoot應用程序打包和部署成WAR文件

發布時間:2022-02-25 15:11:29 來源:億速云 閱讀:236 作者:小新 欄目:開發技術

小編給大家分享一下在java中如何將SpringBoot應用程序打包和部署成WAR文件,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

將基于 Maven 的 Spring Boot 應用程序打包為 WAR 文件

要更改使用Spring Initializr或Vaadin Start工具生成的基于Maven的 Spring Boot 應用程序中的打包,請在 pom.xml 文件中進行以下更改:

1、修改<packaging>元素如下:

XML:

<packaging>war</packaging>

2. 如果您計劃部署到與 Apache Tomcat 不同的服務器,請執行以下操作:

a) 將 Servlet API 依賴項添加到項目中。確保使用與您的項目匹配的版本。例如,在Vaadin應用程序的情況下:

XML:

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

b)如果您使用的是Spring MVC,spring-boot-starter-tomcat則從 中排除依賴項,或者如果您使用的是Vaadin則從該依賴項中排除。例如:spring-boot-starter-web dependencyvaadin-spring-boot-starter

XML:

<dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-spring-boot-starter</artifactId>
    <exclusions>
        ...
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

3. 可選:如果您想簡化 WAR 文件的名稱并始終構建一個同名但沒有版本號的文件,請在該<build>部分添加以下內容:

XML:

<finalName>${project.artifactId}</finalName>

4. 通過運行mvn package命令構建和打包應用程序。如果您使用 Vaadin,請啟用生產配置文件 ( mvn package -P production)。您可以在 Maven 項目內的target/目錄中找到 WAR 文件。

將 WAR 文件部署到 Apache Tomcat

要將上一節中配置的應用程序部署到 Apache Tomcat 的本地實例:

  1. 從項目網站下載 Apache Tomcat 。確保下載正確的版本,具體取決于您的應用程序使用的 Java 和 Servlet API 版本。例如,對于 Vaadin 應用程序,下載 Apache Tomcat 版本 9。

  2. 提取下載的文件。

  3. 通過運行可以在Apache Tomcat 安裝目錄內的bin/目錄中找到的start.sh或start.bat腳本來啟動服務器。您可能必須向bin/目錄中的腳本文件添加執行權限。例如,在類 Unix 操作系統中,運行.chmod +x bin/*.sh

  4. 將 WAR 文件從Maven 項目內的target/目錄復制到Apache Tomcat 安裝目錄內的webapps/目錄。

  5. 該應用程序應自動部署并在http://localhost:8080/your-war-file-name 上提供。如果要部署到上下文的根 ( http://localhost:8080/ ),請使用 ROOT.war 。

將 WAR 文件部署到 Eclipse Jetty

要將先前配置的應用程序部署到 Eclipse Jetty 的本地實例:

  1. 從項目網站下載 Eclipse Jetty  。確保下載正確的版本,具體取決于您的應用程序使用的 Java 和 Servlet API 版本。例如,對于 Vaadin 應用程序,下載 Eclipse Jetty 9。

  2. 提取下載的文件。

  3. 如果您下載了 Eclipse Jetty 10,請通過java -jar start.jar --add-module=server,http,deploy在 Eclipse Jetty 安裝目錄中運行來配置服務器。

  4. 通過在 Eclipse Jetty 安裝目錄內的bin/目錄中運行start.sh start 來啟動服務器。您可能必須通過運行來為bin/目錄中的腳本文件添加執行權限。chmod +x bin/*.sh

  5. 將 WAR 文件從Maven 項目內的target/目錄復制到Eclipse Jetty 安裝目錄內的web apps /目錄。

  6. 應用程序應自動部署并在此處可用。如果要部署到上下文 root ,請使用 root.war 。

看完了這篇文章,相信你對“在java中如何將SpringBoot應用程序打包和部署成WAR文件”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浦县| 仲巴县| 乌什县| 明星| 田东县| 芜湖市| 普陀区| 工布江达县| 苗栗县| 剑阁县| 玉屏| 朝阳县| 从化市| 商南县| 阿尔山市| 湖南省| 河池市| 湟中县| 达日县| 霍城县| 岳普湖县| 鄯善县| 五家渠市| 石河子市| 新营市| 高陵县| 新邵县| 宝丰县| 乡宁县| 阿坝县| 咸丰县| 新宾| 增城市| 玉田县| 巫溪县| 龙井市| 光泽县| 砚山县| 河北区| 恩施市| 西林县|