欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot項目如何打包成war包

 更新時間:2024年07月23日 10:20:16   作者:helloliyh  
使用SpringBoot 開發(fā)項目,由于內(nèi)置了Tomcat,所以項目可以直接啟動,部署到服務(wù)器的時候,直接打成 jar 包,就可以運行了,這篇文章主要介紹了SpringBoot項目如何打包成war包,需要的朋友可以參考下

SpringBoot項目打包成war包

1. 項目場景

使用SpringBoot 開發(fā)項目,由于內(nèi)置了Tomcat,所以項目可以直接啟動,部署到服務(wù)器的時候,直接打成 jar 包,就可以運行了。

有時需要把項目打包放入外置的 Tomcat 或者 TongWeb 中運行,就需要把項目打包成 war 包,。

2. 實現(xiàn)步驟

2.1 將啟動類的pom文件打包方式更改為 war

<packaging>war</packaging>

2.2 排除內(nèi)置 Tomcat

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <!-- 排除內(nèi)置的tomcat -->
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

2.3 添加tomcat依賴,需要用到 servlet-api 的相關(guān) jar 包 

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <!-- tomcat范圍改成provided,否則后面就會出問題,tomcat無法解析jsp -->
    <scope>provided</scope>
</dependency>

2.4 修改啟動類,繼承 SpringBootServletInitializer 并重寫 configure 方法

或者新建文件文件名隨意,繼承 SpringBootServletInitializer 并重寫 configure 方法,也是一樣的

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    return builder.sources(MyApplication.class);
}
package com;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
public class MyApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(MyApplication.class);
    }
    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class, args);
    }
}

3. 打成 war 包

3.1 直接使用 IDEA 打包,首先運行 clean ,然后點 package,打包即可

3.2 運行完成會把項目打成war包

到此這篇關(guān)于SpringBoot項目如何打包成war包的文章就介紹到這了,更多相關(guān)SpringBoot打包成war包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實現(xiàn)的微信公眾號獲取微信用戶信息示例

    Java實現(xiàn)的微信公眾號獲取微信用戶信息示例

    這篇文章主要介紹了Java實現(xiàn)的微信公眾號獲取微信用戶信息,結(jié)合實例形式分析了Java微信公眾號獲取微信用戶信息相關(guān)原理、步驟與操作注意事項,需要的朋友可以參考下
    2019-10-10
  • kotlin基礎(chǔ)教程之類和繼承

    kotlin基礎(chǔ)教程之類和繼承

    這篇文章主要介紹了kotlin基礎(chǔ)教程之類和繼承的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • java不同線程解讀以及線程池的使用方式

    java不同線程解讀以及線程池的使用方式

    這篇文章主要介紹了java不同線程解讀以及線程池的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • java UUID&雪花算法生成和使用場景詳解

    java UUID&雪花算法生成和使用場景詳解

    UUID和雪花算法都是用于生成唯一標(biāo)識符的有效工具,它們各有優(yōu)勢:UUID簡單易用,但長度較長,適用于分布式系統(tǒng);雪花算法生成的ID較短且有序,適用于需要保證順序的場景,在選擇算法時,需要考慮系統(tǒng)架構(gòu)、性能需求和順序需求等因素
    2025-01-01
  • 詳解eclipse創(chuàng)建maven項目實現(xiàn)動態(tài)web工程完整示例

    詳解eclipse創(chuàng)建maven項目實現(xiàn)動態(tài)web工程完整示例

    這篇文章主要介紹了詳解eclipse創(chuàng)建maven項目實現(xiàn)動態(tài)web工程完整示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • 基于XML配置Spring的自動裝配過程解析

    基于XML配置Spring的自動裝配過程解析

    這篇文章主要介紹了基于XML配置Spring的自動裝配過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Spring-cloud 服務(wù)發(fā)現(xiàn)與消費(以ribbon為例)

    Spring-cloud 服務(wù)發(fā)現(xiàn)與消費(以ribbon為例)

    這篇文章主要介紹了Spring-cloud 服務(wù)發(fā)現(xiàn)與消費(以ribbon為例),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 解決出現(xiàn) java.lang.ExceptionInInitializerError錯誤問題

    解決出現(xiàn) java.lang.ExceptionInInitializerError錯誤問題

    這篇文章主要介紹了解決出現(xiàn) java.lang.ExceptionInInitializerError錯誤問題的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • Java中抽象類用法與注意點實例詳解

    Java中抽象類用法與注意點實例詳解

    這篇文章主要介紹了Java中抽象類用法與注意點,結(jié)合實例形式詳細(xì)分析了java抽象類的定義、使用及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-08-08
  • 詳細(xì)解讀Java的Lambda表達(dá)式

    詳細(xì)解讀Java的Lambda表達(dá)式

    這篇文章主要介紹了詳細(xì)解讀Java的Lambda表達(dá)式,lambda?表達(dá)式?是Java?8新加入的新特性,它在Java中是引入了函數(shù)式編程這一概念,需要的朋友可以參考下
    2023-04-04

最新評論