Spring Boot加载jar(应用程序依赖项和外部文件系统jar)
我试图找出一种最佳方式来设置Spring Boot" title="Spring Boot">Spring Boot应用程序,以使其具有自己的jar依赖关系,但是当其以java
-jar命令运行时,会在运行时将额外的jar添加到类路径中。什么方法更有意义
使用原始jar(不添加依赖项)并将所有jar(应用程序和运行时)放置在文件系统上的文件夹中,并使用PropertiesLauncher指定jars文件夹的loader.path。
使用胖jar(带有应用程序jar)将其他jar放在文件系统上,并以某种方式包括那些需要添加到类路径的jar。不知道如何做到这一点。
还有另一种更好的方法可以做到这一点
回答:
该PropertiesLauncher
设计将工作与脂肪瓶,所以你应该能够保持脂肪jar,在外部位置添加任意数量的依赖,你喜欢,例如用loader.path=/opt/app/lib:lib
。我猜那是您的选择2?如果它不起作用,我们可以在github问题中进行讨论。
以上是 Spring Boot加载jar(应用程序依赖项和外部文件系统jar) 的全部内容, 来源链接: utcz.com/qa/414266.html