Springboot+devtools配置热部署过程
更新时间:2024年11月04日 09:46:29 作者:疯狂咕噜咚
SpringBoot提供的spring-boot-devtools模块可以实现应用的热部署,极大提升开发效率,通过添加POM依赖、配置yml文件、使用IDE快捷键等步骤,可以无需手动重启即可自动加载变更,这种方式不仅适用于静态文件的自动加载,也适用于整个SpringBoot工程,是提高开发效率的有效手段
Springboot+devtools配置热部署
Spring Boot提供了spring-boot-devtools这个模块来使应用支持热部署,可以提高开发者的开发效率,无需手动重启Spring Boot应用就能实现自动加载
之前写了一篇可以自动加载springboot静态文件的,这次的只需要在原来的基础上再加一些配置即可实现springboot工程的热部署
步骤如下:
1、pom文件增加依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork> <!--重要-->
</configuration>
</plugin>
</plugins>
</build>2、yml文件中添加配置使其生效
# devtools
debug: true
spring:
devtools:
restart:
enabled: true #设置开启热部署
freemarker:
cache: false #页面不加载缓存,修改即时生效3、快捷键:Ctrl+Alt+S

4、快捷键:Ctrl+Shift+A
输入Registry,点击进入勾选:

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
一文详解为什么用ElasticSearch以及和传统数据库MySQL有什么区别
Elasticsearch和MySQL都是非常重要的数据库管理系统,它们在各种应用场景中都有着广泛的应用,这篇文章主要介绍了为什么用ElasticSearch以及和传统数据库MySQL有什么区别的相关资料,需要的朋友可以参考下2025-07-07
SparkSQL使用IDEA快速入门DataFrame与DataSet的完美教程
本文给大家介绍使用idea开发Spark SQL 的详细过程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2021-08-08
浅谈@mapper引入不到引入的是@MapperScan的问题
这篇文章主要介绍了浅谈@mapper引入不到引入的是@MapperScan的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-10-10
Java中为什么重写equals()也需要重写hashCode方法
这篇文章主要介绍了Java中为什么重写equals()也需要重写hashCode(),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-04-04


最新评论