开发者社区 问答 正文

Spring Boot 2.3版本之前和之后的Fatjar在ClassPath顺序生成上有何不同?

Spring Boot 2.3版本之前和之后的Fatjar在ClassPath顺序生成上有何不同?

展开
收起
花开富贵111 2024-06-19 22:07:57 145 分享 版权
1 条回答
写回答
取消 提交回答
  • 在Spring Boot 2.3版本之前,Fatjar的ClassPath顺序是通过Jar文件的entry顺序来决定的,这与classpath.idx文件中的顺序一致。而在2.3版本之后,Spring Boot引入了classpath.idx文件来显式地记录ClassPath的顺序,该文件也是基于依赖树的深度遍历结果生成的。

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