成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

spring boot executable jar/war 原理

e10101 / 1001人閱讀

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

spring boot executable jar/war

spring boot里其實不僅可以直接以 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實際上是一個zip格式的文件,這個zip格式文件為什么可以在shell下面直接執(zhí)行?

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

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

即 PK