7種啟動(dòng)Spring Boot項(xiàng)目的方式,一次性打包說給你聽

今天重點(diǎn)來學(xué)習(xí)Spring Boot項(xiàng)目的7種啟動(dòng)方式。

第一種

也是最常見的本地啟動(dòng)的一種

這種方法就是執(zhí)行main方法直接啟動(dòng)。也是我們大多數(shù)人本地啟動(dòng)的方法。

第二種

把項(xiàng)目打成jar包,然后使用命令

java -jar XXX.jar

還可以在此命令后天添加各種參數(shù)。比如說:指定端口、設(shè)置堆內(nèi)存相關(guān)參數(shù)、多環(huán)境指定某個(gè)環(huán)境等。

第三種

第四種

這種方式更加靈活,比如說:ComponentScan可以自定義包目錄。

第五種

目錄下進(jìn)行啟動(dòng),我們可以對(duì)jar進(jìn)行解壓

在META-INF目錄下有個(gè)META-INF/MANIFEST.MF文件,MANIFEST.MF內(nèi)容

這里注重于的是Start-Class就是我們的Application類。還有一個(gè)Main-Class,當(dāng)一些老項(xiàng)目不能使用jar啟動(dòng)的時(shí)候,需要使用包目錄下啟動(dòng)的情況,我們就可以這么來啟動(dòng)項(xiàng)目:

java org.springframework.boot.loader.JarLauncher

來啟動(dòng)我們的項(xiàng)目的。

第六種

war包啟動(dòng):從 jar 切換成 war 打包方式有兩種

第1種:

1.在pom.xml中修改或者添加war

2.創(chuàng)建webapp/WEB-INF?目錄(相對(duì)于src/main)

3.新建一個(gè)空的web.xml

第2種:

1.在pom.xml中修改或者添加<packaging>war</packaging>

2.在pom.xml文件中添加插件

打成war包,啟動(dòng)方式

java -jar demo.war

第七種

原理是和main方法啟動(dòng)一樣的。使用 maven命令;

mvn spring-boot:run

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容