3

我不明白 spring-boot-loader 的 README 文件中提供的信息

https://github.com/spring-projects/spring-boot/tree/master/spring-boot-tools/spring-boot-loader

除了spring boot在内部使用它来创建嵌入式服务器jar文件之外,spring boot loader的目的到底是什么。我们可以利用这个过程并从文件路径加载额外的 jars 以包含在类路径中吗

4

1 回答 1

9

有 3 个启动器类(JarLauncherWarLauncherPropertiesLauncher。它们的目的是从嵌套的 JAR 文件或目录中的 JAR 文件加载资源(.class 文件等)(而不是在类路径上显式加载)。所以,是的,您可以利用该机制。在[Jar|War]Launcher嵌套路径是固定的情况下(对于 WAR 情况,lib/ .jar 和 lib-provided/ .jar),因此如果您需要更多,只需在这些位置添加额外的 JAR。默认情况下PropertiesLauncher查找lib/,但您可以通过设置环境变量LOADER_PATHloader.pathapplication.properties(以冒号分隔的目录列表)中添加其他位置。

于 2013-11-04T13:59:30.790 回答