国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

spring boot executable jar/war 原理

e10101 / 1000人閱讀

摘要:所以在下面,可以把一個文件直接寫在一個文件的開頭,這樣子會被認(rèn)為是一個。而處理軟件在讀取這個文件時,仍然可以正確地處理。還可以自動識別是處于還是不同中。

spring boot executable jar/war

spring boot里其實(shí)不僅可以直接以 java -jar demo.jar的方式啟動,還可以把jar/war變?yōu)橐粋€可以執(zhí)行的腳本來啟動,比如./demo.jar

把這個executable jar/war 鏈接到/etc/init.d下面,還可以變?yōu)閘inux下的一個service。

只要在spring boot maven plugin里配置:


    org.springframework.boot
    spring-boot-maven-plugin
    
        true
    

這樣子打包出來的jar/war就是可執(zhí)行的。更多詳細(xì)的內(nèi)容可以參考官方的文檔。

http://docs.spring.io/spring-...

zip格式里的magic number

生成的jar/war實(shí)際上是一個zip格式的文件,這個zip格式文件為什么可以在shell下面直接執(zhí)行?

研究了下zip文件的格式。zip文件是由entry組成的,而每一個entry開頭都有一個4個字節(jié)的magic number:

Local file header signature = 0x04034b50 (read as a little-endian number)

即 PK