社区
Java EE
帖子详情
Springboot热加载外部jar的方法是什么
大板牙花生
2021-04-18 12:21:25
实现动态加载 自己注册
...全文
1043
5
打赏
收藏
Springboot热加载外部jar的方法是什么
实现动态加载 自己注册
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大板牙花生
2021-04-23
打赏
举报
回复
你局限了!!!
maradona1984
2021-04-21
打赏
举报
回复
还不如考虑搞成容器,滚动发布什么的都比你这个简单... 一般来讲,你想解决一个问题的解决方案里有一个资料很少,那就说明这个方案相当不靠谱
冰思雨
2021-04-21
打赏
举报
回复
热部署技术使用在生产环境中,容易出现问题,所以,基本上使用在 开发 环境中,提高开发效率。 外部 jar 包的热加载,我是没有见过开源库之类的东西。 另外,如果外部 jar 包的依赖太多的话,热部署也会大大增加出问题的几率。 楼主听说过 OSGI 技术吗? 除非使用这个技术,否则,jar 包热部署,都会有出问题的隐患和风险。 如果外部 jar 包几乎不依赖其他项目模块,或者,依赖的都是其他模块的接口类而不是实现类的话, 自定义 classLoader 外加 jar 包监控触发自动热部署即可。
大板牙花生
2021-04-20
打赏
举报
回复
这个是方法,我是说有没有开源库之类的
karlpan01
2021-04-20
打赏
举报
回复
classloader
解锁
SpringBoot
新姿势:轻松
加载
外部
Jar
,实现功能按需扩展!
这种方式需要程序启动的某个节点,调用自定义类
加载
器去
加载
指定目录下的
Jar
包,时间点不是很好控制。但这个定制化程度比较高。//可以在这里调用自定义类
加载
。
基于 Spring Boot 的插件化
JAR
包
热
加载
方案
在主程序中定义,规定插件的生命周期(安装、卸载)与业务行为。// 安装逻辑// 卸载逻辑// 插件元数据// 业务执行入口if (!throw new RuntimeException(getPluginName() + " 插件尚未就绪!");动态插件化方案非常适合私有化部署和定制化需求频繁的项目。核心收益:无需修改主程序源码,通过扩展接口实现业务解耦。
jar
插件的
热
部署、卸载、更新(
springboot
)
如何在
Springboot
启动/运行时动态
加载
外部
Jar
包里的
方法
如何在
Springboot
启动/运行时动态
加载
外部
Jar
包里的
方法
SpringBoot
第十二篇:
热
加载
第三方
jar
包(解决嵌套
jar
读取、
加载
、动态配置、bean注册、依赖等问题),及其精髓
spring boot 动态
加载
模块(
加载
外部
jar
包) ImportBeanDefinitionRegistrar) Spring Boot 如何
热
加载
jar
实现动态插件? …
Spring Boot
热
加载
jar
实现动态插件
Spring Boot
热
加载
jar
实现动态插件
Java EE
67,535
社区成员
225,843
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章