idea2018热部署application和springboot的updateclass。。。
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之后就可以了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论