热部署
- 热部署: 在开发中修改一个Java文件后想要看到效果不得不重启应用,会导致大量时间浪费.希望解决在不重启的情况下,程序可以自动部署
-
热部署实现:
-
模板引擎:
- 在SpringBoot中开发情况下禁用模板引擎的Cache
- 页面模板引擎改变ctrl+F9可以重新编译当前页面并生效
-
Spring Loaded: Spring官方提供的热部署程序,实现修改类文件的热部署
- 从Github下载Spring Loaded
- 添加运行时参数(javaagent:C:/springloaded-1.2.5.RELEASE.jar -noverify)
-
JRebel: 热部署软件
- 安装插件使用
-
SpringBoot Devtools(推荐使用)
- 引入spring-boot-devtools依赖
- IDEA使用ctrl+F9
- 自定义使用:
- 设置自动编译:settings-compiler-make project automatically
- ctrl+shift+alt+/:maintenance
- 勾选compiler.automake.allow.when.app.running
-
模板引擎: