卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

linux Spring Boot在打包部署的時候打包成jar和war有什么不同?

Spring Boot在打包部署的時候打包成jar和war有什么不同?當(dāng)打包為war包時,部署期間需要運行Tomcat。當(dāng)打包為jar包時,不需要Tomcat。它可以直接運行。也就是說,jar包會稍微

Spring Boot在打包部署的時候打包成jar和war有什么不同?

當(dāng)打包為war包時,部署期間需要運行Tomcat。當(dāng)打包為jar包時,不需要Tomcat。它可以直接運行。也就是說,jar包會稍微大一點,占用一個端口。當(dāng)打包為war包時,多個項目可以放在一個Tomcat下并占用同一個端口。

spring boot生產(chǎn)環(huán)境打包方式(jar/war),為什么?

首先,問題的問題點不是很清楚??磥砦蚁胫拦拮雍蛻?zhàn)爭的區(qū)別。我將從這個角度來談。我希望我對這個問題的理解是正確的。

說到打包,首先,spring boot在項目中的作用是什么?市場上大多數(shù)的詞都是“家庭水桶”。這沒什么問題,但這個家庭的桶里有什么。

那么,回到當(dāng)前的問題,與傳統(tǒng)的spring項目相比,spring boot和傳統(tǒng)spring項目的區(qū)別之一是它嵌入了Tomcat服務(wù)器。這是什么意思?我們不需要外部容器!讓我們從正反兩個方面來討論它:首先,不可否認(rèn)的是,在生產(chǎn)環(huán)境中,spring boot項目可以鍵入jar或war包,但是根據(jù)官方的建議,最好鍵入jar。原因很簡單,“我給了你一個特價給你家。你為什么要訂?”當(dāng)spring啟動應(yīng)用程序時,內(nèi)置的Tomcat服務(wù)器將啟動并加載應(yīng)用程序(這可以從啟動日志中看到)。

2。如果創(chuàng)建了war包,那么在應(yīng)用程序啟動時需要依賴Tomcat或jetty等容器(不可避免地會引起jar沖突,需要手動刪除依賴關(guān)系),這與spring-in-conforme-Boot被設(shè)計成一個家族bucket相反(因為jar的入口是主要功能);

最后,總而言之,彈簧靴提供彈簧BootStartApplication.class類因為它部署在一個外部容器中,所以它不能依賴于應(yīng)用程序的主要功能。相反,它的部署方式應(yīng)該類似于網(wǎng)站.xml文件配置啟動應(yīng)用程序的上下文就相當(dāng)于把你的spring引導(dǎo)偽裝回原來的形狀,變成一個普通的spring項目。