SpringBoot version 2.3.1
是否有一种方法来控制引导-INF/lib中二进制文件的类加载顺序。是否可以以任何方式使用BOOT-INF/classpath.idx。当前生成的文件是在构建胖罐子时生成的,但是我们如何操作相同的文件。
发布于 2021-05-27 07:24:36
BOOT-INF/lib中jar文件的顺序来自您正在使用的构建系统。从问题的标签判断,你用的是Maven。
在Maven中,排序受到声明pom.xml文件中依赖项的顺序的影响。声明一个<dependencies>的<dependency>的顶部越近,它就越早出现在类路径上。
虽然更改依赖关系的顺序可以让您控制类路径的顺序,但我要提醒您不要依赖它。它会导致事情变得非常脆弱,并可能导致微妙和难以追踪的错误。如果可能的话,我会尝试清理您的应用程序的类路径,这样它的排序就不重要了。
https://stackoverflow.com/questions/67715563
复制相似问题