Eclipse和IDEA的热部署、自动编译
spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为 restart ClassLoader
,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间
1.POM文件的改造
1)引入devtools依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId

本文介绍了如何在Eclipse和IDEA中实现热部署和自动编译。在Eclipse中,通过引入devtools依赖和maven插件可完成热部署。而在IDEA中,虽然实时保存但默认不自动编译,需要在设置中开启自动编译选项。由于自动编译可能不适用所有场景,推荐使用Ctrl+F9手动编译,最后讲述了如何将Ctrl+S快捷键绑定到编译命令,以实现类似Eclipse的保存并编译功能。
6110

被折叠的 条评论
为什么被折叠?



