Spring Boot 热部署

文章目录

一,Spring Boot热部署概述

在开发过程中,通常会对一段业务代码不断地修改测试,在修改之后往往需要重启服务,有些服务需要加载很久才能启动成功,这种不必要的重复操作极大地降低了程序开发效率。为此,Spring Boot框架专门提供了进行热部署的依赖启动器,用于进行项目热部署,而无需手动重启项目。

二,对项目HelloWorld01进行热部署

1、添加开发工具依赖

打开先前创建的项目(如未创建请参考《Maven方式构建Spring Boot项目》) - HelloWorld01

在pom.xml文件里添加开发工具依赖

添加内容如下:

复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
</dependency>

刷新项目依赖

2、热部署配置

单击[file]->[settings]菜单项,打开设置对话框,找到complier,勾选择build project automatically (自动构建项目)

本文使用IDEA 2022,设置如下图所示

3、热部署测试

运行入口类HelloWorld01Application

在浏览器里访问:http://localhost:8080/lzy/hello

修改控制器HelloController代码,将问候语改成蓝色

不用重新运行入口类HelloWorld01Application,刷新浏览器,查看结果

由此可见,采用了热部署,修改了程序,不用重启应用,系统会在程序运行过程中自动编译,于是可以看到修改后程序的运行结果。

相关推荐
蓝澈11215 分钟前
迪杰斯特拉算法之解决单源最短路径问题
java·数据结构
Kali_0712 分钟前
使用 Mathematical_Expression 从零开始实现数学题目的作答小游戏【可复制代码】
java·人工智能·免费
rzl0224 分钟前
java web5(黑马)
java·开发语言·前端
君爱学习29 分钟前
RocketMQ延迟消息是如何实现的?
后端
guojl43 分钟前
深度解读jdk8 HashMap设计与源码
java
Falling421 小时前
使用 CNB 构建并部署maven项目
后端
guojl1 小时前
深度解读jdk8 ConcurrentHashMap设计与源码
java
程序员小假1 小时前
我们来讲一讲 ConcurrentHashMap
后端
爱上语文1 小时前
Redis基础(5):Redis的Java客户端
java·开发语言·数据库·redis·后端