开发者社区 问答 正文

Spring Boot的Fatjar是如何生成ClassPath顺序的?

Spring Boot的Fatjar是如何生成ClassPath顺序的?

展开
收起
花开富贵111 2024-06-19 22:07:57 127 分享 版权
1 条回答
写回答
取消 提交回答
  • Spring Boot的Fatjar在打包时会将依赖的Jar包放入BOOT-INF/lib目录下,并通过Spring Boot的自定义ClassLoader来加载这些依赖。ClassLoader会按照Jar文件的entry顺序来生成ClassPath顺序,这个顺序与classpath.idx文件中的顺序一致,它是通过深度遍历依赖树得到的。

    2024-06-19 23:21:55
    赞同 2 展开评论