SpringBoot 插件之 Develop Tools
- Spring Boot DevTools
- Lombok
- Spring Configuration Proccessor
1. Spring Boot DevTools
1.1 功能简介
使 Spring Boot 应用支持热部署,提高开发者的开发效率,无需手动重启 Spring Boot 应用。
1.2 原理
深层原理是使用了两个 ClassLoader,一个 Classloader 加载那些不会改变的类(第三方Jar包),
另一个 ClassLoader 加载会更改的类,称为 restart ClassLoader ,这样在有代码更改的时候,
原来的 restart ClassLoader 被丢弃,重新创建一个 restart ClassLoader,
由于需要加载的类相比较少,所以实现了较快的重启时间。
1.3 导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId