什么是热部署?
热部署是指应用程序启动后,程序可以在不重启的情况下,更新代码,提高程序开发效率.
spring如何实现热部署的?
spring 通过导入 spring-boot-devtools 依赖,再加上IDE工具的支持,实现热部署.
spring中如何配置热部署?
- 导入热部署依赖
<wiz_code_mirror><pre class=" CodeMirror-line " role="presentation"><dependency></pre>
<pre class=" CodeMirror-line " role="presentation"> <groupId>org.springframework.boot</groupId></pre>
<pre class=" CodeMirror-line " role="presentation"> <artifactId>spring-boot-devtools</artifactId></pre>
<pre class=" CodeMirror-line " role="presentation"> <scope>runtime</scope></pre>
<pre class=" CodeMirror-line " role="presentation"> <optional>true</optional></pre>
<pre class=" CodeMirror-line " role="presentation"></dependency</pre></wiz_code_mirror>
- 设置IDE环境
- 快捷键: ctrl + shift + alt + /,选择Registry
-
测试
修改类–>保存:应用会重启( 速度比较快的项目重启 )
修改配置文件–>保存:应用会重启( 速度比较快的项目重启 )
修改页面–>保存:应用不会重启,但会重新加载,页面会刷新(原理是将spring.thymeleaf.cache设为false,参考:Spring Boot配置模板引擎)