SpringBoot热部署工具spring-boot-devtools原理

>> 饿了么、美团外卖红包领取地址<<

官方文档:https://docs.spring.io/spring-boot/docs/2.3.0.RELEASE/reference/html/using-spring-boot.html#using-boot-devtools-restart

简单翻译并解释原理:

spring-boot-devtools使用了两个ClassLoader来加载类。一个baseClassloader用来加载不会改变的类(如第三方Jar包等);另一个restartClassLoader用来加载会更改的类(即我们自己写的代码)。在我们自己编写的代码发生更改的时候,原来的restartClassLoader被直接丢弃,这时候重新创建一个restartClassLoader来加载最新的代码,从而实现热部署的效果。


觉得内容还不错?打赏个钢镚鼓励鼓励!!👍

维特丝(vetes)泡沫发蜡喷雾干胶定型弹力素羊毛卷男女保湿蓬松发胶 泡沫发蜡450ml+旅行装99ml
¥34.00
维特丝(vetes)一梳黑染发剂染发梳植物潮色显白遮盖白发自然清水纯黑发焗油男女梳炫彩 自然黑LW00
¥49.00
维特丝(vetes)染发笔遮白补染快速染发天然植物一次性染发棒 一次性染发棒黑色
¥46.00
维特丝 护发精油防毛躁清香玫瑰奇焕亮发干枯烫发卷发直发头发润发护发素男女士 滋养柔顺护发精油100ml
¥36.00