国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

java基礎(chǔ)菜鳥教程 springboot項目打包后如何設(shè)置能在tomcat中運行?

springboot項目打包后如何設(shè)置能在tomcat中運行?在spring boot項目中pom.xml文件Maven可以打包在罐子里,也可以打包在戰(zhàn)爭里。Jar可以直接運行。Tomcat是內(nèi)置的。

springboot項目打包后如何設(shè)置能在tomcat中運行?

在spring boot項目中pom.xml文件Maven可以打包在罐子里,也可以打包在戰(zhàn)爭里。Jar可以直接運行。Tomcat是內(nèi)置的。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項目。