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

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

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

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

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

jar cvfe測試-Java . jar com . test . jar . hello world

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

并指定主類是

這個步驟將在jar中生成。

文件和寫入:

這樣,在執(zhí)行java -jar時,就會發(fā)現(xiàn)這個主類是運(yùn)行程序的啟動類。

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

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

中的配置如下:

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

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

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