在开发Spring Boot项目的过程中,每次修改文件都需要重新启动,于是在imooc上找了个视频,经过修改几个参数最终成功。参考视频:Spring Boot热部署的实现
原视频中介绍有三种:
- Maven方式启动 感觉需要使用mvn命令,强迫症不喜欢看后台DOS窗口,直接忽略
- 修改IDE启动命令 和目前开发最相似,也是本博客配置方式
- 使用spring-boot-devtools实现 极不推荐,虽然配置简单,只需要引入依赖即可,但是每次修改后都会自动重启项目,和手动重启没有太大区别,影响性能。
使用Intellij IDEA开发工具,本文介绍第二种。
首先下载Springloaded的Jar包 放到本地磁盘某目录下,记得位置。下载地址:
修改启动方式配置
点击Edit Configurations
在VM options中,添加如下代码:
代码语言:javascript复制-javaagent:E:DEVspringloaded-1.2.6.RELEASE.jar -noverify
其中E:DEVspringloaded-1.2.6.RELEASE.jar 即为本地jar包所在位置。
注意,以下两项也需要配置:
- 在设置中打开自动编译 左上角File->Settings->Build,Execution,Deployment->Compiler,选中Build project automatically
- 打开运行时编译 按快捷键 Shift Ctrl Alt / ,点击 Registry
根据首字母找到compiler.automake.allow.when.app.running,选中即可。
之后重启IDEA,大功告成!
引用:
1.Spring Boot热部署的实现 2. Intellij IDEA 使用Spring-boot-devTools无效解决办法 3.Spring boot 在Intellij IDEA 中的热部署