日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

為什么SpringBoot的jar可以直接運行?

作者:tekin 更新時間: 2024-03-18 編程語言

1.SpringBoot提供了一個插件spring-boot-maven-plugin用于把程序打包成一個可執行的jar包。

2.Spring Boot應用打包之后,生成一個Fat jar, jar包中包含jar),包含了應用依賴的jar包和Spring Boot loader相關的類。

3. java -jar會去找jar中的manifest文件,在那里面找到真正的啟動類(main-class):

4. Fat jar的啟動Main函數是JarLauncher,它負責創建一個LaunchedURLClassLoader來加載bootlib下面的jar,井以一個新線程啟動應用

的Main函數(找到清單文件中的start-class)。

原文鏈接:https://blog.csdn.net/tekin_cn/article/details/136752054

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新