我用idea开启spring-boot项目热部署踏过的坑 T _ T
1.pom文件引入:
不想手敲的同学,我给你个传送门: spring-boot项目(idea工具)热部署(亲测有效)
2.在idea编译器点击file→setting→Build,Execution,Deployment→Complier
将Build project automatically勾上
mac系统的同学 好像有些是叫 Make project automatically的!!!
3.idea快捷键(ctrl+shift+a)
mac版的快捷键好像是: Command + Shift + A
快捷键不对的小伙伴们自己去搜快捷键咯!!! 总有个快捷键会显示出
Enter action or option name 该搜索框的,加油 ~~~
4.在弹出的框框中找到这个compiler.automake.allow.when.app.running(注意: 不是在第一个,自己慢慢找)这个东东!!!
你们真的以为到这里就没有了吗????欲哭无泪的我看了很多热部署,都是讲一半的T T
搞完上面我也只能热部署html文件- -
来来来,我们来看看最后两步,热加载类和Css等文件,并附上演示热部署
5.点击编辑Edit Configuration
这一步我还发现有些小伙伴是用application启动的!!!点击左上角绿色加号连spring-boot都找不到呀!!!那些找不到的可以看下面这张图,已经搞定的赶紧溜去下一步。
(找不到的) 点击file ---settings----plugins,去找spring boot打勾
最后一步啦,我解放啦~~~
idea的debug模式启动,才能实现热加载类!
测试控制类:
测试页面.html:
效果如下图:
当我直接注释掉:
idea失去焦点(随便切换个窗口- -)开始加载,会弹出一个小框如下图:
点Yes就Ok咯!!!点完Yes后刷新页面,当然是不出所料的报错啦(演示效果,大佬看到能放我条生路吧0.0)!!!
那个最后想说一句,idea失去焦点需要时间去编译你改过的文件,每次热加载都要那个yes,不点yes不给你加载!!!不敢试那个Do not show this dialog in the future(鬼知道是默认yes还是no) , 哪位靓仔或者靓女帮我试试 ( •̀ ω •́ )y