Spring Boot 热部署

embedded/2025/3/12 14:36:24/
文章目录
  • 一,Spring Boot热部署概述
  • 二,对项目HelloWorld01进行热部署
    • 1、添加开发工具依赖
    • 2、热部署配置
    • 3、热部署测试

一,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,刷新浏览器,查看结果
在这里插入图片描述
由此可见,采用了热部署,修改了程序,不用重启应用,系统会在程序运行过程中自动编译,于是可以看到修改后程序的运行结果。


http://www.ppmy.cn/embedded/171728.html

相关文章

AWS AppStream 2.0:开启云端应用交付新范式(实战解决方案剖析)

导言&#xff1a;数字化转型中的"最后一公里"挑战 当企业加速上云进程时&#xff0c;CAD设计软件、财务系统等专业工具受制于终端性能、数据安全与跨平台难题。AWS AppStream 2.0作为全托管应用流服务&#xff0c;正为2000企业破解这一困局——无需代码改造&#xff…

Apache Doris中都用了哪些开发语言,编译过程中用到了哪些编译器,以及用到了哪些成熟的技术框架

Apache Doris 作为一款高性能的实时分析型数据库&#xff0c;其技术栈涉及多语言开发、多种编译器支持以及多个成熟技术框架的集成。以下是综合多个来源的详细分析&#xff1a; 一、开发语言 Java • 应用场景&#xff1a;主要用于开发 Frontend&#xff08;FE&#xff09;&…

【算法学习之路】8.栈和队列

栈和队列 前言一.简介二.题目12 前言 我会将一些常用的算法以及对应的题单给写完&#xff0c;形成一套完整的算法体系&#xff0c;以及大量的各个难度的题目&#xff0c;目前算法也写了几篇&#xff0c;题单正在更新&#xff0c;其他的也会陆陆续续的更新&#xff0c;希望大家点…

一站式3D虚拟展厅搭建方案,让企业展示更高效

在数字化浪潮中&#xff0c;众多企业倾向于采用线上3D虚拟展厅来展现其产品特色、环境风貌及企业实力。然而&#xff0c;构建一个高质量的3D虚拟展厅不仅要求专业的技术背景&#xff0c;还需投入大量的时间和人力资源。视创云展能够以低成本高效率地搭建3D虚拟展厅&#xff0c;…

Bug:QT不能生成可执行文件

问题描述&#xff1a;为了生成可执行文件&#xff0c;将项目以release方式进行构建&#xff0c;并且在.pro文件中加入 TEMPLATE app #这生成一个exe QMAKE_LFLAGS -no-pie 并且执行run qmake&#xff0c;生成的仍是shared library!!! 解决方法&#xff1a;将下面代码放在.…

MyBatis Mapper 接口的作用,以及如何将 Mapper 接口与 SQL 映射文件关联起来

MyBatis Mapper 接口在 MyBatis 框架中扮演着至关重要的角色&#xff0c;它充当了 Java 代码与 SQL 映射文件之间的桥梁&#xff0c;使得我们可以通过面向对象的方式来操作数据库。 Mapper 接口的作用&#xff1a; 定义数据库操作方法: Mapper 接口中定义的方法与 SQL 映射文…

Qt:网络编程

目录 UDP Socket UDP服务器编写 UDP客户端编写 TCP Socket TCP服务器编写 TCP客户端编写 HTTP Client 网络编程&#xff0c;操作系统提供的一组 API(Socket API) C 标准库中&#xff0c;并没有提供网络编程的 api 的封装 进行网络编程的时候&#xff0c;本质上是在编写…

【GPT入门】第8课 大语言模型的自洽性

【GPT入门】第8课 大语言模型的自洽性 1.自洽性概念2.代码&#xff08;观察执行结果&#xff09;3.自洽性核心思想 1.自洽性概念 大模型的自洽性&#xff08;self - consistency&#xff09;是指在推理阶段&#xff0c;大模型通过生成多个答案并选择出现频率最高的那个&#x…