2019-11-30:SpringBoot热部署整合

什么是热部署?

热部署是指应用程序启动后,程序可以在不重启的情况下,更新代码,提高程序开发效率.

spring如何实现热部署的?

spring 通过导入 spring-boot-devtools 依赖,再加上IDE工具的支持,实现热部署.

spring中如何配置热部署?

  1. 导入热部署依赖

<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>

  1. 设置IDE环境
image.png
  1. 快捷键: ctrl + shift + alt + /,选择Registry
image.png
  1. 测试

    修改类–>保存:应用会重启( 速度比较快的项目重启 )

    修改配置文件–>保存:应用会重启( 速度比较快的项目重启 )

    修改页面–>保存:应用不会重启,但会重新加载,页面会刷新(原理是将spring.thymeleaf.cache设为false,参考:Spring Boot配置模板引擎)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。