Spring Boot 应用的热部署配置方法

作者:luis林威 时间:2022-03-26 23:36:56 

Spring Boot 项目之热部署配置

前言

所谓热部署,简单来说,就是代码修改后不需重启项目就可自动加载出新的内容。

注意:热部署在 debug 调试模式下才生效!

IDEA 配置

1.在 IDE(IDEA)中开启相关项目自动构建选项

Spring Boot 应用的热部署配置方法

2.开启编译器设置中修改后自动编译的选项(下图是 IDEA 2021版本,其他版本可能在其他位置)

Spring Boot 应用的热部署配置方法

Spring Boot 项目配置

其实就是在需要使用热部署功能的 Spring Boot 项目中添加热部署插件/依赖 Spring Boot DevTools 即可。

可以在创建项目时直接勾选该依赖,或者后面在 pom.xml 中手动添加均可。

1.在需要进行热部署的 Spring Boot 应用中添加依赖

<!-- spring-boot-devtools -->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
   <version>2.7.0</version>
</dependency>

在项目配置中,选择变动更新策略

Spring Boot 应用的热部署配置方法

测试

  1. 以调试模式运行项目

  2. 修改代码,鼠标退出 IDEA 几秒后,观察控制台是否自动构建项目

后话

开启热部署后,IDE 对电脑的性能要求比较高,性能较差电脑的开发体验可能不太友好。

如果不使用的话,直接取消勾选 IDEA 的下列一项配置即可!

Spring Boot 应用的热部署配置方法

来源:https://www.cnblogs.com/luisblog/p/16855279.html

标签:Spring,Boot,热部署
0
投稿

猜你喜欢

  • 关于MVC与SpringMVC的介绍、区别、执行流程

    2023-11-28 02:25:56
  • SpringBoot中的Condition包下常用条件依赖注解案例介绍

    2023-05-29 11:42:17
  • Java 客户端操作 FastDFS 实现文件上传下载替换删除功能

    2022-06-01 15:01:38
  • java字节码框架ASM的深入学习

    2023-11-29 05:51:19
  • 浅谈Java变量的初始化顺序详解

    2023-07-26 03:23:17
  • 基于Flutter实现图片选择和图片上传

    2023-07-06 04:28:50
  • Spring中自动注入的两种方式总结

    2022-10-24 08:54:14
  • springboot2.2 集成 activity6实现请假流程(示例详解)

    2022-09-18 08:54:21
  • Java中SimpleDateFormat日期格式转换详解及代码示例

    2023-09-04 22:13:43
  • Java Swing实现坦克大战游戏

    2021-12-16 21:04:03
  • 浅试仿 mapstruct实现微服务编排框架详解

    2022-07-12 13:20:44
  • Java中Controller、Service、Dao/Mapper层的区别与用法

    2022-09-12 15:14:03
  • SpringBoot中JPA实现Sort排序的三种方式小结

    2022-02-12 23:35:12
  • Java MongoDB数据库连接方法梳理

    2023-11-25 01:01:20
  • IDEA教程之Activiti插件图文详解

    2023-11-14 23:06:45
  • 使用SpringBoot 工厂模式自动注入到Map

    2021-12-22 10:02:42
  • Quarkus中ConfigSourceInterceptor的加密配置实现

    2021-10-08 10:47:14
  • 解决IDEA克隆代码后在右下角没有git分支的问题

    2021-11-23 09:43:19
  • Java Mybatis框架Dao层的实现与映射文件以及核心配置文件详解分析

    2021-06-15 16:29:22
  • SpringBoot JS-SDK自定义微信分享的实现

    2023-11-10 05:08:28
  • asp之家 软件编程 m.aspxhome.com