最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot項(xiàng)目的兩種發(fā)布方式

 更新時(shí)間:2024年07月01日 09:03:05   作者:三月37  
本文主要介紹了SpringBoot項(xiàng)目的兩種發(fā)布方式,包含jar包發(fā)布和war包發(fā)布,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

方式1:通過jar包發(fā)布

步驟1:在pom中添加一個(gè)SpringBoot的構(gòu)建的插件

 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <!--自動檢測項(xiàng)目中的 main 函數(shù)-->
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

步驟2:在maven視圖中,選擇“package”,在target中會產(chǎn)生xxx.jar包

步驟3:然后在jar包項(xiàng)目文件位置使用cmd終端發(fā)布項(xiàng)目

java -jar xxx.jar

方式2:通過war包發(fā)布

步驟1:在pom.xml文件中將jar修改為war

<packaging>war</packaging>

步驟2:設(shè)置tomcat啟動器依賴范圍

maven依賴范圍參考:資料/maven依賴作用范圍.png

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <!--tomcat啟動器依賴范圍-->
    <scope>provided</scope>
</dependency>

步驟3:設(shè)置war包的名字

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-war-plugin</artifactId>
   <configuration>
         <warName>hello</warName>
   </configuration>
</plugin>

步驟4:修改啟動類

package com.by;

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:
 *   1、標(biāo)識當(dāng)前類是springboot的啟動類
 *   2、并把啟動類所在包當(dāng)作要掃描的包
 */
@SpringBootApplication
public class App extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(App.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }
}

步驟5:將打包后的war包放入tomcat的webapps文件中

在tomcat的bin文件中點(diǎn)擊startup.bat運(yùn)行

運(yùn)行成功后會在tomcat的webapps文件中出現(xiàn)一個(gè)相同名字的文件

到此這篇關(guān)于SpringBoot項(xiàng)目的兩種發(fā)布方式的文章就介紹到這了,更多相關(guān)SpringBoot項(xiàng)目發(fā)布內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • spring中實(shí)現(xiàn)容器加載完成后再執(zhí)行自己的方法

    spring中實(shí)現(xiàn)容器加載完成后再執(zhí)行自己的方法

    這篇文章主要介紹了spring中實(shí)現(xiàn)容器加載完成后再執(zhí)行自己的方法,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 深入淺出學(xué)習(xí)AQS組件

    深入淺出學(xué)習(xí)AQS組件

    AQS ( AbstractQueuedSynchronizer)是一個(gè)用來構(gòu)建鎖和同步器的框架,使用AQS能簡單且高效地構(gòu)造出應(yīng)用廣泛的大量的同步器,下面小編和大家來一起學(xué)習(xí)一下吧
    2019-05-05
  • Java設(shè)計(jì)模式之代理模式詳解

    Java設(shè)計(jì)模式之代理模式詳解

    這篇文章主要介紹了Java設(shè)計(jì)模式之代理模式詳解,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • spring?cloud?gateway限流常見算法實(shí)現(xiàn)

    spring?cloud?gateway限流常見算法實(shí)現(xiàn)

    本文主要介紹了spring?cloud?gateway限流常見算法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • SpringBoot設(shè)置靜態(tài)資源訪問控制和封裝集成方案

    SpringBoot設(shè)置靜態(tài)資源訪問控制和封裝集成方案

    這篇文章主要介紹了SpringBoot靜態(tài)資源訪問控制和封裝集成方案,關(guān)于springboot靜態(tài)資源訪問的問題,小編是通過自定義webconfig實(shí)現(xiàn)WebMvcConfigurer,重寫addResourceHandlers方法,具體完整代碼跟隨小編一起看看吧
    2021-08-08
  • SpringBoot首筆交易慢問題排查與優(yōu)化方案

    SpringBoot首筆交易慢問題排查與優(yōu)化方案

    在我們的微服務(wù)項(xiàng)目中,遇到這樣的問題:應(yīng)用啟動后,第一筆交易響應(yīng)耗時(shí)高達(dá)4、5秒,而后續(xù)請求均能在毫秒級完成,這不僅觸發(fā)監(jiān)控告警,也極大影響了用戶體驗(yàn),本文將結(jié)合日志排查、性能工具分析以及預(yù)熱優(yōu)化手段,總結(jié)出一套完整的排查思路和解決方案
    2025-04-04
  • Mybatis-Plus查詢中如何排除標(biāo)識字段

    Mybatis-Plus查詢中如何排除標(biāo)識字段

    這篇文章主要介紹了Mybatis-Plus查詢中排除標(biāo)識字段的操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java實(shí)現(xiàn)順時(shí)針打印矩陣

    java實(shí)現(xiàn)順時(shí)針打印矩陣

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)順時(shí)針打印矩陣的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • SpringBoot+RabbitMQ實(shí)現(xiàn)消息可靠傳輸詳解

    SpringBoot+RabbitMQ實(shí)現(xiàn)消息可靠傳輸詳解

    消息的可靠傳輸是面試必問的問題之一,保證消息的可靠傳輸主要在生產(chǎn)端開啟?comfirm?模式,RabbitMQ?開啟持久化,消費(fèi)端關(guān)閉自動?ack?模式。本文將詳解SpringBoot整合RabbitMQ如何實(shí)現(xiàn)消息可靠傳輸,需要的可以參考一下
    2022-05-05
  • Java線程的相關(guān)方法詳細(xì)解析

    Java線程的相關(guān)方法詳細(xì)解析

    以下是對Java線程的相關(guān)方法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下
    2013-09-09

最新評論

海晏县| 定结县| 金阳县| 辽源市| 湖口县| 华容县| 北安市| 乡城县| 安塞县| 阿拉善左旗| 淮北市| 塔河县| 巴林左旗| 贵溪市| 泗洪县| 莱阳市| 莱芜市| 昌邑市| 绥中县| 海盐县| 青州市| 阜平县| 金湖县| 宁蒗| 大荔县| 临沂市| 河西区| 蒙山县| 灌阳县| 宁安市| 江油市| 准格尔旗| 平武县| 陵川县| 广昌县| 柯坪县| 邯郸县| 唐河县| 墨玉县| 筠连县| 蛟河市|