目 录CONTENT

文章目录

SpringBoot和开发热部署(11)

Eric
2022-02-15 / 0 评论 / 0 点赞 / 189 阅读 / 240 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-12-12,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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设置自动编译.png

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

Maintenance.png

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

compiler.automake.allow.when.app.running.png

0

评论区