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

spring容器執(zhí)行 java程序如何打包成可執(zhí)行jar包?

java程序如何打包成可執(zhí)行jar包?可執(zhí)行jar包,也叫fat jar,是一種使用java -jar命令啟動(dòng)war包的,不同于web容器啟動(dòng)war包的。它廣泛應(yīng)用于基于springboot框架的開(kāi)發(fā)

java程序如何打包成可執(zhí)行jar包?

可執(zhí)行jar包,也叫fat jar,是一種使用java -jar命令啟動(dòng)war包的,不同于web容器啟動(dòng)war包的。它廣泛應(yīng)用于基于springboot框架的開(kāi)發(fā)中。那么java -jar命令執(zhí)行jar包的關(guān)鍵是讓java知道哪個(gè)類(lèi)是jar中的主類(lèi)?;敬虬?

jar cvfe測(cè)試-Java . jar com . test . jar . hello world

的基本意思。類(lèi)將當(dāng)前文件夾打包成test-java.jar

并指定主類(lèi)是

這個(gè)步驟將在jar中生成。

文件和寫(xiě)入:

這樣,在執(zhí)行java -jar時(shí),就會(huì)發(fā)現(xiàn)這個(gè)主類(lèi)是運(yùn)行程序的啟動(dòng)類(lèi)。

將可執(zhí)行的jar包成功打包后,可以對(duì)其進(jìn)行解壓縮,查看解壓縮后的文件結(jié)構(gòu),可以讓jar的運(yùn)行原理更加清晰。反過(guò)來(lái),根據(jù)這個(gè)文件結(jié)構(gòu),也可以將整個(gè)文件夾壓縮成一個(gè)jar包。只是在通過(guò)命令或者工具操作的時(shí)候,打包jar包的每一個(gè)動(dòng)作都是隱藏的,原理很簡(jiǎn)單。

知道這些知識(shí),知道是這么回事就夠了。常見(jiàn)的java服務(wù)器開(kāi)發(fā)基于apache maven,可以構(gòu)建war包和jar包,并通過(guò)配置指定要包含的啟動(dòng)類(lèi)和配置文件。在pom.xml中

中的配置如下:

之后,運(yùn)行mvn cl

spring中的配置類(lèi)默認(rèn)掃描哪個(gè)包?

春天 s @Configuration注釋用于定義配置類(lèi),它可以替換XML配置文件。帶注釋的類(lèi)包含一個(gè)或多個(gè)由@Bean注釋的方法,這些方法將被ApplicationContext類(lèi)掃描,相應(yīng)的Bean將被構(gòu)建并添加到Spring容器中進(jìn)行管理。