![ccc76cda39dd6bd240bf1284f3acc42e.png](https://i-blog.csdnimg.cn/blog_migrate/4568d359f3aa0cec9907d7560f9cedc3.png)
引言
SpringBoot 项目中的启动类,一般都是 XXApplication ,例如 「StatsApplication」 , 「UnionApplication」 。
每个项目的启动类名称都不一样。但是它的启动类真的是XXApplication吗?
![3539e2c78cd099c00622a4076484a4c5.png](https://i-blog.csdnimg.cn/blog_migrate/f69275d6b104c95ab22ced3877a5ea4e.png)
META-INF/Manifest.mf文件
jar文件实际上是class文件的zip压缩存档。jar并不能表达应用程序的便签信息.
「META-INF/Manifest.mf文件提供存档的便签信息.」
Manifest.mf有 「Main-Class,用来标明jar文件的入口类。」
解压jar包,查看META-INF/Manifest.mf过程如下: