idea2018 热部署 application 和spring boot 的 update class and resources

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,如下图所示。

 

 

 

 

 最终,实现了,开发过程中修改源程序而不再需要重新编译 ^_^

除了我这个项目遇到的问题,还有其他的针对热部署解决的方案,以下是参考文章

不知道为什么,发现静态页面怎么也不会热部署,static中的js、css都可以热部署,但是webapp中的html就是不行,有说是themlyf缓存,而我的项目中使用的是beetl模板,也没有这个问题,后来调了好长时间发现dev-tools的版本和spring-boot的版本不一致,一个是2.1.8,一个是2.1.5,dev-tools改成2.1.8之后就可以了

 

SpringBoot的IDEA热部署配置,详细教程

在IDEA中Spring boot配置热部署无效问题成功解决

 

posted @ 2019-09-14 15:07  八方鱼  阅读(2509)  评论(0)    收藏  举报