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

springboot項目打包發(fā)布部署的過程及jar和war的區(qū)別

 更新時間:2022年11月29日 09:16:53   作者:搖滾俠  
Spring Boot使用了內(nèi)嵌容器,因此它的部署方式也變得非常簡單靈活,可以將Spring Boot項目打包成JAR包來獨立運行,Spring Boot項目既可以生成WAR包發(fā)布,也可以生成JAR包發(fā)布,那么它們有什么區(qū)別呢

簡介:

1.Spring Boot使用了內(nèi)嵌容器,因此它的部署方式也變得非常簡單靈活,可以將Spring Boot項目打包成JAR包來獨立運行,也可以打包成WAR包部署到Tomcat容器中運行,如果涉及大規(guī)模的部署,Jenkins成為最佳選擇之一。

生成jar包

Maven默認(rèn)會將項目打成JAR包,也可以在pom.xml文件中指定打包方式。配置示例如下:

生成war包

Spring Boot項目既可以生成WAR包發(fā)布,也可以生成JAR包發(fā)布。那么它們有什么區(qū)別呢?
JAR包:通過內(nèi)置Tomcat運行,不需要額外安裝Tomcat。如果需修改內(nèi)置Tomcat的配置,只需要在Spring Boot的配置文件中配置即可。內(nèi)置Tomcat沒有自己的日志輸出,全靠JAR包應(yīng)用輸出日志,但是部署簡單方便,適合快速部署。
WAR包:傳統(tǒng)的應(yīng)用交付方式,需要安裝Tomcat,然后將WAR包放到webapps目錄下運行,這樣可以靈活選擇Tomcat版本,也可以直接修改Tomcat的配置,同時有自己的Tomcat日志輸出,可以靈活配置安全策略。WAR包相對JAR包來說沒那么快速方便。

更改配置

排除tomcat

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>

在上面的示例中,將Tomcat組件的scope屬性設(shè)置為provided,這樣在打包產(chǎn)生的WAR中就不會包含Tomcat相關(guān)的JAR。

注冊啟動類

@SpringBootApplication
public class PackageApplication extends SpringBootServletInitializer {
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
                return application.sources(PackageApplication.class);
        }
        public static void main(String[] args) {
                SpringApplication.run(PackageApplication.class, args);
        }
}

打包命令

在項目根目錄下,在控制臺執(zhí)行如下命令:
mvn clean package -Dmaven.test.skip=true
1)mvn clean package其實是兩條命令,mvn clean用于清除項目target目錄下的文件,mvn package是打包命令。兩個命令可以一起執(zhí)行。
2)-Dmaven.test.skip=true:排除測試代碼后進行打包。
將打包好的WAR包復(fù)制到Tomcat服務(wù)器中的webapps目錄下啟動即可。

啟動運行

到此這篇關(guān)于springboot項目的打包發(fā)布部署,jar和war的區(qū)別的文章就介紹到這了,更多相關(guān)springboot部署jar和war的區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java服務(wù)cpu100%的解決過程分享

    Java服務(wù)cpu100%的解決過程分享

    最近一個任務(wù)是優(yōu)化一個導(dǎo)出的功能,但是點擊功能時發(fā)現(xiàn),程序長時間無反應(yīng),過一段時間又有反應(yīng),通過查看服務(wù)的監(jiān)控發(fā)現(xiàn),服務(wù)存在cpu持續(xù)100%的情況,下面分享一下我的處理方案和過程,需要的朋友可以參考下
    2024-05-05
  • 一文帶你深入了解Java中延時任務(wù)的實現(xiàn)

    一文帶你深入了解Java中延時任務(wù)的實現(xiàn)

    延時任務(wù)相信大家都不陌生,在現(xiàn)實的業(yè)務(wù)中應(yīng)用場景可以說是比比皆是。這篇文章主要為大家介紹幾種實現(xiàn)延時任務(wù)的辦法,感興趣的可以了解一下
    2022-11-11
  • Spring連接Mysql數(shù)據(jù)庫的實現(xiàn)步驟

    Spring連接Mysql數(shù)據(jù)庫的實現(xiàn)步驟

    本文主要介紹了Spring連接Mysql數(shù)據(jù)庫的實現(xiàn)步驟,文中根據(jù)實例編碼詳細介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • java 獲取數(shù)據(jù)庫連接的實現(xiàn)代碼

    java 獲取數(shù)據(jù)庫連接的實現(xiàn)代碼

    本篇文章是對在java中獲取數(shù)據(jù)庫連接的實現(xiàn)代碼進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • idea中方法、注釋、導(dǎo)入類折疊或是展開的設(shè)置方法

    idea中方法、注釋、導(dǎo)入類折疊或是展開的設(shè)置方法

    這篇文章主要介紹了idea中方法、注釋、導(dǎo)入類折疊或是展開的設(shè)置,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • JAVA8發(fā)送帶有Body的HTTP GET請求

    JAVA8發(fā)送帶有Body的HTTP GET請求

    本文主要介紹了JAVA8發(fā)送帶有Body的HTTP GET請求,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Java簡單數(shù)組排序(冒泡法)

    Java簡單數(shù)組排序(冒泡法)

    這篇文章主要介紹了Java簡單數(shù)組排序,實例分析了基于冒泡法實現(xiàn)數(shù)組排序的相關(guān)技巧,簡單實用,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • SpringMVC中使用Thymeleaf模板引擎實例代碼

    SpringMVC中使用Thymeleaf模板引擎實例代碼

    這篇文章主要介紹了SpringMVC中使用Thymeleaf模板引擎實例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Java實現(xiàn)調(diào)用MySQL存儲過程詳解

    Java實現(xiàn)調(diào)用MySQL存儲過程詳解

    相信大家都知道存儲過程是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的SQL語句集。存儲過程是數(shù)據(jù)庫中的一個重要對象,任何一個設(shè)計良好的數(shù)據(jù)庫應(yīng)用程序都應(yīng)該用到存儲過程。Java調(diào)用mysql存儲過程,實現(xiàn)如下,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-11-11
  • Java多線程中ReentrantLock與Condition詳解

    Java多線程中ReentrantLock與Condition詳解

    這篇文章主要介紹了Java多線程中ReentrantLock與Condition詳解,需要的朋友可以參考下
    2017-11-11

最新評論

河北省| 措勤县| 黔西| 墨玉县| 文昌市| 丰都县| 遵义县| 泸州市| 江北区| 商洛市| 潼关县| 金塔县| 泸溪县| 通河县| 汾西县| 马公市| 新平| 固镇县| 陆川县| 沅江市| 乐清市| 兰西县| 竹北市| 六枝特区| 玉山县| 高平市| 璧山县| 浑源县| 偃师市| 昌平区| 武城县| 偏关县| 金华市| 县级市| 牡丹江市| 柯坪县| 乐平市| 墨竹工卡县| 科技| 东乌珠穆沁旗| 财经|