当前位置: 首页 > 知识库问答 >
问题:

在Spring boot application@runtime中动态加载外部jar

谢铭
2023-03-14

我们有一个spring boot应用程序,它引用了第三方jar。第三方罐子里有所有的getter和setter。但是这个外部JAR会定期更改。这个外部jar放在共享位置。有没有一种方法可以让spring-boot应用程序在外部jar的新版本发生更改时知道它,并且spring-boot应以编程方式动态加载新的外部jar。

共有2个答案

罗睿识
2023-03-14

我不相信你可以多次装载一个罐子。当我们使用 JNI 并且必须加载 DLL 时,我们有一个类似的用例。您将遇到的问题是您需要垃圾回收器来清理对旧库的引用。

长话短说,不惜一切代价避免这样做。有更好的范例。

厍光霁
2023-03-14

@Sat……试试这个信用额度……

在运行时动态地将jars添加到SpringBoot中

Java-CP my-jar . jar-dloader . path = external-jar . jar-dloader . main = com . my . application org . spring framework . boot . loader . properties launcher

 类似资料:
  • 问题内容: 我有这个模块,它将外部库与其他逻辑一起组成组件,而无需将标签直接添加到index.html中: 我注意到ES6规范是静态的,并且在TypeScript编译期间而不是在运行时进行了解析。 无论如何使其可配置,以便从CDN或本地文件夹加载file.js?如何告诉Angular 2动态加载脚本? 问题答案: 如果使用的是system.js,则可以在运行时使用: 如果您使用的是webpack,

  • 本文向大家介绍JS加载器如何动态加载外部js文件,包括了JS加载器如何动态加载外部js文件的使用技巧和注意事项,需要的朋友参考一下 今天在网上找到了一个可以动态加载js文件的js加载器,具体代码如下: JsLoader.js JsLoader.js测试 测试结果如下:

  • 问题内容: 我有一个动态网页,在这里我需要在另一个JavaScript文件中(在一定条件下)导入外部JS 文件。 我试图寻找可行的解决方案,但没有成功。 我尝试使用将JS文件加载到DOM,但也没有用。显然,Js已加载到DOM中,但在当前JS文件中无法访问。 jQuery中的解决方案也可以 问题答案: jQuery 有时会出现故障,因此我使用自己的实现方式: 并像这样使用它:

  • 问题内容: 我需要创建一个页面,该页面将使用Jquery和AJAX从外部页面加载div。 我遇到了一些很好的教程,但是它们都是基于静态内容的,我的链接和内容是由PHP生成的。 我基于我的代码的主要教程来自:http: //yensdesign.com/2008/12/how-to-load-content-via-ajax-in- jquery/ 我需要的确切功能如下: 主页包含一个永久div,其

  • 本文向大家介绍在SAP UI5中加载外部库,包括了在SAP UI5中加载外部库的使用技巧和注意事项,需要的朋友参考一下 可以使用普通脚本标签中的文件插入外部库。SAP UI5还支持JQuery,因此可以通过扩展控制器的标题来完成。 您还可以使用以下命令添加任何外部文件- 您可以导航到以下路径以了解更多详细信息- https://blogs.sap.com/2016/04/22/include-ex

  • 现有一个springboot项目,通过扫描二维码查询信息,比如一棵树,扫描二维码后可以看到他相关的信息。但这个项目不止有树类型,还有道路,某个物品。所以将项目分模块开发,核心模块作为一个jar包,复制提供基础服务如数据导入导出。各类型构建成单独的jar。部署时需要那种类型就加载对应的jar。这样做是为了满足不同客户需求。 尝试: java -Xbootclasspath/a:file:./libs

  • 问题内容: (此问题与我所见过的许多问题相似,但大多数问题对我的工作不够具体) 背景: 我的程序的目的是使使用我的程序的人可以轻松制作自定义的“插件”,然后将其编译并加载到程序中使用(与在我的程序中实现的不完整,缓慢的解析器相比)。我的程序允许用户将代码输入到预定义的类中,以扩展与我的程序一起打包的已编译类。他们将代码输入到文本窗格中,然后我的程序将代码复制到要重写的方法中。然后,将其保存为(几乎

  • 问题内容: (此问题与我所见过的许多问题相似,但大多数问题对我的工作不够具体) 背景: 我的程序的目的是使使用我的程序的人可以轻松制作自定义的“插件”,然后将其编译并加载到程序中使用(与在我的程序中实现的不完整,缓慢的解析器相比)。我的程序允许用户将代码输入到预定义的类中,从而扩展了与我的程序一起打包的已编译类。他们将代码输入到文本窗格中,然后我的程序将代码复制到被覆盖的方法中。然后,将其保存为(