热部署:当发现程序修改时自动启动应用程序。

spring boot使用的是spring-boot-devtools是一个为开发者服务的一个模块。其原理用了classLoader 其中一个加载不变的类,另一个restart ClassLoader加载变得类。

devtools会监听classpath下的文件变动,并且会立即重启应用(发生在保存时机)。

1、pom.xml 

SpringBoot 的热部署(一)

SpringBoot 的热部署(一)

2、setting

SpringBoot 的热部署(一)

3、设置 Ctrl + shift + A +/  搜索 registry

SpringBoot 的热部署(一)

compiler.automake.allow.when.app.running   打钩

SpringBoot 的热部署(一)

最后重启项目即可!!

相关文章: