引言

现在网上那些什么热部署,热更新的帖子,绝大部分都是复制粘贴的,然后,笔者亲测,发现,按照网上的配置,效果是:代码发生更新,就会重新启动SpringBoot项目,注意:是重启,不是热更新代码,不像传统项目Tomcat那样的热更新。这和我直接重新run项目有什么区别?(区别是我不用点击重启按钮,install,它自己会重启。。。真的搞笑)

如何热更新代码?

在这里插入图片描述
笔者的项目全都是SpringBoot微服务,这里以其中一个微服务为例,我的是IDEA2019.1.3版本(旧版本是没有SpringBoot红框中的选项的,只有Tomcat才能选,例如2017版本)。
接下来很简单了,选择失去焦点时,更新class文件与resouces文件(上面那个是当代码发生改变时,更新class文件与resouces文件,但是亲测无效,所以是Do nothing。。。)
当切换页面的时候代码就实现了热更新

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐