java Spring Boot 自动启动热部署 (别再改点东西就要重启啦)

上文 java Spring Boot 手动启动热部署 我们实现了一个手动热部署的代码
但其实很多人会觉得 这叫说明热开发呀 这么捞
写完还要手动去点一下 很不友好 其实我们开发人员肯定是希望重启这种事不需要自己手动去做
那么 当然可以 我们就让它自己去做 Build Project 这个操作

我们 左上角选择 File 下的 Settings
java Spring Boot 自动启动热部署 (别再改点东西就要重启啦)_第1张图片
在新弹出的窗口中 我们选择 Build 下的 Compiler
java Spring Boot 自动启动热部署 (别再改点东西就要重启啦)_第2张图片
将 Build project automatically 勾上 然后OK 这个选项就是自动去 Build Project
java Spring Boot 自动启动热部署 (别再改点东西就要重启啦)_第3张图片
然后 键盘按 快捷键 ctrl + shift +alt + /
召出 选择 Rogstry
java Spring Boot 自动启动热部署 (别再改点东西就要重启啦)_第4张图片
然后 其中 如果有 compiler.automake.allow.when.app.running 就勾选上就可以了
五年我这个 IDEA 2019没有 就比较奇葩
java Spring Boot 自动启动热部署 (别再改点东西就要重启啦)_第5张图片
不过没关系

再次打开 File 下的 Settings 勾选 Advanced Settings下的Allow auto-make to start even if developed application is currently running
然后点击下方OK
java Spring Boot 自动启动热部署 (别再改点东西就要重启啦)_第6张图片
然后 我们启动代码 再访问 接口
java Spring Boot 自动启动热部署 (别再改点东西就要重启啦)_第7张图片
然后 我们改一下这个代码 按ctrl + S 保存修改内容
然后 等个几秒钟 日志就会自动更新了
这个停顿的几秒钟 是因为 你如果改一个字 他就重启一次 那系统都得干废
它还是要考虑性能损耗的
java Spring Boot 自动启动热部署 (别再改点东西就要重启啦)_第8张图片
然后我们再次访问接口 可以看到 内容就自动更新了
java Spring Boot 自动启动热部署 (别再改点东西就要重启啦)_第9张图片

你可能感兴趣的:(java,spring,boot,开发语言)