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配置热部署无效问题成功解决
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号