Idea下无需重启更新修改的class
只需要在idea的Run Configuration里的springboot下:Running Application Update Policies的On ‘Update’ action: 选择update classes and resources即可。
之前的spring工程都是用这种方式,而切换到springboot后有个devtools和热部署的方案,就以为这个应该是最佳实践。而按照网上其它文章,各种配置devtools和idea,发现那样的更新会让整个应用重新启动,而且某些properties的属性无法重新加载,某些初次可以正常创建的bean在重启后消失了,导致各种报错,只好每次更新类都重启应用。不知道是不是我配置的问题,总之不是想象的那样便捷有效。
1个半月来,我都是这么调试的,害惨了我的快4年的HP 840,这是一台英雄笔记本,到目前为止最喜欢的笔记本电脑!
去掉springboot的devtools的依赖和那些配置吧,Idea下完全不需要,类修改后只需要点击刷新的那个按钮即可看到 “1个类被更新” 的提示,或者偶尔提示你无法更新,需要重启等。