spring boot 项目热部署,在idea 中按照常规方式设置,不起作用。同事说idea的版本可能比较低,原来是2017,建议升级到2018,然后在项目的configuration中配置spring boot项目中 on “Update” action 为 “update class and resources” 。但是打开既有项目,有的机器这样设置可以,有的不行。
按照网上教程,打开的项目应该是spring boot 项目类型,但是我的在有的机器上是spring boot ,而有的不是,而是application类型,如下图所示。
度了很久,也没找到解决方案,无奈自己又不太懂编辑器的文本设置,后来折中采取新加一个spring boot 类型,设置其入口main为原来application中的main 的class,如下图所示。
最终,实现了,开发过程中修改源程序而不再需要重新编译 ^_^
除了我这个项目遇到的问题,还有其他的针对热部署解决的方案,以下是参考文章
SpringBoot的IDEA热部署配置,详细教程
在IDEA中Spring boot配置热部署无效问题成功解决