• バイナリ1+コマンド1発で起動したい
• が、Java はネストした jar を用意していない
• よくある対応策 … uber jar (fat jar)
• jar の中のコンテンツを全て展開してもう一度まとめる
• 問題点
• どのコンテンツがどのものかわからない
• jar 内のコンテンツ名前がかぶる可能性がある
• Spring Boot が作成する jar … Nested jar
• uber jar (fat jar) ではない
• 特殊なローダーに内包することでネストした jar を作っている
Fully Executable Jar
17
Starter
CLI
Actuator
Auto-configure
Tools
Test
起動が
楽になる
Core