Loading

SpringBoot和开发热部署

1 概述

  • 在开发中我们修改一个Java文件想看到效果不得不重启应用,这导致大量时间花费,我们希望不重启应用的情况下,程序可以可以自动部署(热部署).

2 实现热部署方式

2.1 模板引擎

  • 在SpringBoot中开发情况下禁用模板引擎的Cache。
  • 页面模板改变ctrl+F9可以重新编译当前页面并生效。

2.2 JRebel热部署插件

  • 在IDEA中安装JRebel热部署插件。

2.3 SpringBoot Devtools(推荐)

  • 在项目中引入spring-boot-devtools的Maven坐标:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>
  • IDEA中需要设置项目自动编译。

IDEA设置自动编译

  • 使用快捷键ctrl+shift+alt+/,打开Maintenance。

Maintenance

  • 选择Registry,勾选compiler.automake.allow.when.app.running:

compiler.automake.allow.when.app.running

posted @ 2020-09-23 14:26  许大仙  阅读(238)  评论(0编辑  收藏  举报