首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Springboot控制引导-INF/lib类加载顺序

Springboot控制引导-INF/lib类加载顺序
EN

Stack Overflow用户
提问于 2021-05-27 04:11:47
回答 1查看 627关注 0票数 1

SpringBoot version 2.3.1

是否有一种方法来控制引导-INF/lib中二进制文件的类加载顺序。是否可以以任何方式使用BOOT-INF/classpath.idx。当前生成的文件是在构建胖罐子时生成的,但是我们如何操作相同的文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-27 07:24:36

BOOT-INF/lib中jar文件的顺序来自您正在使用的构建系统。从问题的标签判断,你用的是Maven。

在Maven中,排序受到声明pom.xml文件中依赖项的顺序的影响。声明一个<dependencies><dependency>的顶部越近,它就越早出现在类路径上。

虽然更改依赖关系的顺序可以让您控制类路径的顺序,但我要提醒您不要依赖它。它会导致事情变得非常脆弱,并可能导致微妙和难以追踪的错误。如果可能的话,我会尝试清理您的应用程序的类路径,这样它的排序就不重要了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67715563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档