我们有一个Spring Boot应用程序,它引用一个3rd party jar。第三届聚会的瓶子里有所有的吸气剂和吸气剂。但是此外部JAR会定期更改。该外部jar位于共享位置。有什么方法可以使Spring Boot应用程序在每次更改外部jar时都知道新版本,并且Spring Boot应该以编程方式动态加载新的外部jar。
答案 0 :(得分:0)
@Sat ....尝试这个 功劳归功于...。
Dynamically add jars to SpringBoot at runtime
java -cp my-jar.jar -Dloader.path = external-jar.jar -Dloader.main = com.my.Application org.springframework.boot.loader.PropertiesLauncher
答案 1 :(得分:0)
我不认为您可以多次装载一个罐子。当我们使用JNI并不得不加载DLL时,我们有一个类似的用例。您将遇到的问题是,您需要垃圾收集器来清理对旧库的引用。
长话短说,请不惜一切代价避免这样做。有更好的范例