Spring Boot 应用的热部署配置方法
Spring Boot 项目之热部署配置
前言
所谓热部署,简单来说,就是代码修改后不需重启项目就可自动加载出新的内容。
注意:热部署在 debug 调试模式下才生效!
IDEA 配置
1.在 IDE(IDEA)中开启相关项目自动构建选项

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

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>在项目配置中,选择变动更新策略

测试
- 以调试模式运行项目
- 修改代码,鼠标退出 IDEA 几秒后,观察控制台是否自动构建项目
后话
开启热部署后,IDE 对电脑的性能要求比较高,性能较差电脑的开发体验可能不太友好。
如果不使用的话,直接取消勾选 IDEA 的下列一项配置即可!

到此这篇关于Spring Boot 应用的热部署配置 的文章就介绍到这了,更多相关Spring Boot热部署配置 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringBoot + openFeign实现远程接口调用的过程
现在的微服务项目不少都使用的是springboot+spring cloud构建的项目,微服务之间的调用都离不开feign来进行远程调用,这篇文章主要介绍了SpringBoot + openFeign实现远程接口调用,需要的朋友可以参考下2022-11-11
基于 SASL/SCRAM 让 Kafka 实现动态授权认证的方法
在大数据处理和分析中 Apache Kafka 已经成为了一个核心组件,本文将从零开始部署 ZooKeeper 和 Kafka 并通过配置 SASL/SCRAM 和 ACL(访问控制列表)来增强 Kafka 的安全性,需要的朋友可以参考下2024-07-07
springboot整合xxl-job实现分布式定时任务的过程
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展,这篇文章主要介绍了springboot整合xxl-job分布式定时任务,需要的朋友可以参考下2022-08-08
SpringBoot配置Spring Security的实现示例
本文主要介绍了SpringBoot配置Spring Security的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2024-10-10
Java使用pulsar-flink-connector读取pulsar catalog元数据代码剖析
这篇文章主要介绍了Java使用pulsar-flink-connector读取pulsar catalog元数据代码剖析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-08-08
利用Java多线程技术导入数据到Elasticsearch的方法步骤
这篇文章主要介绍了利用Java多线程技术导入数据到Elasticsearch的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-07-07


最新评论