当前位置: 首页 > news >正文

2023.11.22 IDEA Spring Boot 项目热部署

目录

引言

操作步骤 

1. 在 pom.xml 中添加热部署框架支持

2. Setting 开启项目自动编译

3. 以后创建的新项目进行同步配置

4. 重复 配置 步骤2 的内容

5. 开启运行中的热部署


引言

  • Spring Boot 的热部署是一种在项目正在运行的时候修改代码,却不需要重新启动项目的技术
  • 这大大提高了开发的效率,因为频繁的重启项目会浪费很多时间

  • 此处我使用的 IDEA 版本为 2021.3.2 社区版
  • 因为不同的 IDEA 版本可能会存在略微区别

操作步骤 

1. 在 pom.xml 中添加热部署框架支持

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional>
</dependency>

2. Setting 开启项目自动编译

3. 以后创建的新项目进行同步配置

4. 重复 配置 步骤2 的内容

5. 开启运行中的热部署


  • 完成上述步骤你的 Spring Boot 项目就已经支持热部署了!

注意:

  • 热部署存在一定的延迟
  • 并不是说你刚修改完代码,IDEA 就会立刻重新启动你的 Spring Boot 项目
  • 而是它会等待几秒钟,在这几秒钟里,你没有修改代码了,IDEA 才会重新启动 Spring Boot 项目

相关文章:

2023.11.22 IDEA Spring Boot 项目热部署

目录 引言 操作步骤 1. 在 pom.xml 中添加热部署框架支持 2. Setting 开启项目自动编译 3. 以后创建的新项目进行同步配置 4. 重复 配置 步骤2 的内容 5. 开启运行中的热部署 引言 Spring Boot 的热部署是一种在项目正在运行的时候修改代码&#xff0c;却不需要重新启动…...

CentOS rpm安装Nginx和配置

CentOS rpm安装Nginx和配置 官方下载地址: http://nginx.org/en/download.html 介绍 Nginx(“engine x”)是一款由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器&#xff0c;也是一个 IMAP/POP3/SMTP 代理服务器。 rpm包安装 #安装nginx&#xff0c…...

【pandas】数据透视表【pivot_table】

pivot_table pandas的pivot_table函数是一个非常有用的工具&#xff0c;用于创建一个数据透视表&#xff0c;这是一种用于数据总结和分析的表格形式。 以下是pivot_table的基本语法&#xff1a; pandas.pivot_table(data, valuesNone, indexNone, columnsNone, aggfuncmean,…...

ubuntu22.04中ros2 安装rosbridge

ros2 启动rosbridge&#xff1a; 要启动ROS2中的rosbridge&#xff0c;需要先安装ROS2的rosbridge_suite软件包。使用以下命令安装&#xff1a; 更新过可忽略 sudo apt-get update安装命令 sudo apt-get install ros--rosbridge-suite 注意&#xff1a; 将替换为正在使用的R…...

不单一的错误!如何修复Windows 10上“未安装音频输出设备”的错误

许多Windows 10用户,尤其是那些使用HP或Dell笔记本电脑和PC的用户,都会遇到一个错误,上面写着“未安装音频输出设备”。这意味着你无法收听计算机上的任何声音,这让你很难放松,也很难完成工作。 错误通常会在系统托盘中的音频控制旁边显示一个红十字符号。 在这篇文章中…...

winlogbeat采集windows日志

下载链接 https://www.elastic.co/cn/downloads/past-releases/winlogbeat-7-16-2 配置文件 # ---------------------------- Elasticsearch Output ---------------------------- output.elasticsearch:# Array of hosts to connect to.hosts: ["192.168.227.160:9200&…...

关于ElectronVue3中集成讯飞星火AI

前言&#xff1a;我的最终目的是为了在QQ上集成一个AI机器人&#xff0c;因此在这里先实现一个简单的集成 先上效果图 总体还是很简单的&#xff0c;我在调用websock获取回复内容的基础上另外集成了一个事件总线&#xff0c;让我们在调用获取消息的时候能够更加方便快捷 工具代…...

初识JVM(简单易懂),解开JVM神秘的面纱

目录 一、什么是JVM&#xff08;Java虚拟机&#xff09;&#xff1f; 二、JVM的功能 三、JVM的功能-即时编译 四、常见的JVM 五、JVM的组成 五、JVM的工作流程 参考资料 一、什么是JVM&#xff08;Java虚拟机&#xff09;&#xff1f; 在Java的世界里&#xff0c;Java虚…...

Open3D (C++) 计算两点云之间的最小距离

目录 一、 算法原理二、代码实现三、结果展示本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT。 一、 算法原理 Open3D中ComputePointCloudDistance函数提供了计算从源点云到目标点云的距离的方法,计算点云的距离。也…...

51单片机演奏兰亭序

使用开发板为普中51-实验板 普中-2 时钟频率&#xff1a;11.001081MHZ 演示视频&#xff1a; 【51单片机演奏兰亭序】 https://www.bilibili.com/video/BV12G411D7uK/?share_sourcecopy_web&vd_source0f48f7cc0fef720b95e067122ac83437 源码如下&#xff1a; 数组较大&a…...

计算机编程零基础编程学什么语言,中文编程工具构件简介软件下载

计算机编程零基础编程学什么语言&#xff0c;中文编程工具构件简介软件下载 给大家分享一款中文编程工具&#xff0c;零基础轻松学编程&#xff0c;不需英语基础&#xff0c;编程工具可下载。 这款工具不但可以连接部分硬件&#xff0c;而且可以开发大型的软件&#xff0c;象如…...

zookeeper单机版的搭建

一 zookeeper的搭建 1.1 上传zkjar包 1.2 搭建配置 1.解压压缩包 [rootlocalhost export]# tar -zxvf zookeeper-3.7.0-bin.tar.gz 2.创建data文件夹 [rootlocalhost export]# cd apache-zookeeper-3.7.0-bin/ [rootlocalhost apache-zookeeper-3.7.0-bin]# ls bin conf…...

roseha for windows 11+oracle 11g部署过程

文章目录 一、环境准备关闭防火墙配置hosts共享存储准备 二、部署步骤1.主机A、B安装数据库软件2.主机A进行数据库实例创建3.主机B创建数据库4.安装配置roseha软件 一、环境准备 windows server 2019 oracle 11.2.0.3 EE roseha for windows 11 5个IP地址&#xff1a;2心跳、3…...

机器学习与因果推断的高级实践 | 数学建模

文章目录 因果推断因果推断的前世今生&#xff08;1&#xff09;潜在结果框架&#xff08;Potential Outcome Framework&#xff09;&#xff08;2&#xff09;结构因果模型&#xff08;Structual Causal Model&#xff0c;SCM&#xff09; 身处人工智能爆发式增长时代的机器学…...

go语言实现高性能自定义ip管理模块(ip黑名单)

ip黑名单设计 对于IPV4而言&#xff0c;理论上有256^4个&#xff0c;也就是约42亿个。我想了好久&#xff0c;也查了挺多资料&#xff0c;但是&#xff0c;确实没有通用现成的解决方案。 PS&#xff1a;以下方案的讨论&#xff0c;适用于对于IP管理不那么严苛的情况。当然也可…...

检索增强生成架构详解【RAG】

生成式AI技术很强大&#xff0c;但它们受到知识的限制。 虽然像 ChatGPT 这样的LLM可以执行许多任务&#xff0c;但每个LLM的基线知识都存在基于其训练数据的差距。 如果你要求LLM写一些关于最近趋势或事件的文章&#xff0c;LLM不会知道你在说什么&#xff0c;而且回答最好是混…...

高清动态壁纸软件Live Wallpaper Themes 4K mac中文版功能

Live Wallpaper & Themes 4K mac是一款提供各种高清动态壁纸和主题的应用程序。该应用程序提供了大量的动态壁纸和主题&#xff0c;包括自然、动物、城市、抽象等各种类别&#xff0c;可以满足用户不同的需求。除了壁纸和主题之外&#xff0c;该应用程序还提供了许多其他功…...

Kafka配置SASL认证密码登录

​​​​​​1、修改config/server.properties&#xff0c;添加如下内容 listenersSASL_PLAINTEXT://内网ip:9092 advertised.listenersSASL_PLAINTEXT://外网ip:9092 security.inter.broker.protocolSASL_PLAINTEXT sasl.mechanism.inter.broker.protocolPLAIN sasl.enabled.…...

两年功能五年自动化测试面试经验分享

最近有机会做一些面试工作&#xff0c;主要负责面试软件测试人员招聘的技术面试。 之前一直是应聘者的角色&#xff0c;经历了不少次的面试之后&#xff0c;多少也积累一点面试的经验&#xff0c;现在发生了角色转变。初次的面试就碰到个工作年限比我长的&#xff0c;也没有时…...

大数据基础设施搭建 - Kafka(with ZooKeeper)

文章目录 一、简介二、单机部署2.1 上传压缩包2.2 解压压缩包2.3 修改配置文件&#xff08;1&#xff09;配置zookeeper地址&#xff08;2&#xff09;修改kafka运行日志(数据)存储路径 2.4 配置环境变量2.5 启动/关闭2.6 测试&#xff08;1&#xff09;查看当前服务器中的所有…...

层次状态机与同步数据流的设计原理与实践

1. 层次状态机基础与设计原理1.1 状态细化的核心思想层次状态机&#xff08;Hierarchical State Machines, HSMs&#xff09;的核心创新在于状态细化&#xff08;State Refinement&#xff09;机制。如图5.13所示&#xff0c;当状态B被细化为一组子状态{C, D}时&#xff0c;系统…...

别再手动转码了!用VSCode的`files.autoGuessEncoding`设置,一劳永逸解决中文乱码

彻底告别乱码&#xff1a;VSCode智能编码配置全攻略 每次打开旧项目文件&#xff0c;总要先和乱码大战三百回合&#xff1f;团队协作时&#xff0c;同事的代码在你电脑上显示成天书&#xff1f;别再浪费时间手动转码了&#xff01;VSCode内置的编码识别系统能帮你一劳永逸解决这…...

Dislocker终极指南:如何在Linux和macOS上解锁Windows BitLocker加密磁盘

Dislocker终极指南&#xff1a;如何在Linux和macOS上解锁Windows BitLocker加密磁盘 【免费下载链接】dislocker FUSE driver to read/write Windows BitLocker-ed volumes under Linux / Mac OSX 项目地址: https://gitcode.com/gh_mirrors/di/dislocker 你是否曾经遇到…...

微博相册批量下载终极指南:3步轻松获取高清图片收藏

微博相册批量下载终极指南&#xff1a;3步轻松获取高清图片收藏 【免费下载链接】Sina-Weibo-Album-Downloader Multithreading download all HD photos / pictures from someones Sina Weibo album. 项目地址: https://gitcode.com/gh_mirrors/si/Sina-Weibo-Album-Downloa…...

Fastboot Enhance:3步解决Android设备刷机难题的可视化工具指南

Fastboot Enhance&#xff1a;3步解决Android设备刷机难题的可视化工具指南 【免费下载链接】FastbootEnhance A user-friendly Fastboot ToolBox & Payload Dumper for Windows 项目地址: https://gitcode.com/gh_mirrors/fa/FastbootEnhance 你是否曾经因为复杂的…...

别再手动找数据集了!用Python的openml库5分钟搞定机器学习数据加载(附实战代码)

用Python的openml库5分钟搞定机器学习数据加载&#xff08;附实战代码&#xff09; 还在为找数据集发愁&#xff1f;每次开始新项目都要花半天时间在Kaggle上筛选、下载、解压、清洗数据&#xff1f;今天介绍一个能让你彻底告别这些繁琐步骤的神器——openml库。这个Python库能…...

第一个shell脚本

Bash脚本&#xff1a; 能够监控指定名称的进程sshd 如果进程存在&#xff0c;则输出其PID和状态信息 如果进程不存在&#xff0c;则自动尝试重启该进程(可假设进程启动命令已知)&#xff0c;并记录日志(包含时间戳)shell脚本 #!/bin/bash #要监控的进程名 namessh #日志路径 lo…...

7步快速掌握开源火箭设计:OpenRocket免费火箭建模软件终极指南

7步快速掌握开源火箭设计&#xff1a;OpenRocket免费火箭建模软件终极指南 【免费下载链接】openrocket Model-rocketry aerodynamics and trajectory simulation software 项目地址: https://gitcode.com/GitHub_Trending/op/openrocket 你是否梦想设计一枚属于自己的火…...

别再手动一个个启动容器了!用Docker Compose编排一个Web+MySQL+Redis的完整项目(附yml文件详解)

别再手动一个个启动容器了&#xff01;用Docker Compose编排一个WebMySQLRedis的完整项目&#xff08;附yml文件详解&#xff09; 每次部署多容器项目时&#xff0c;最头疼的就是手动启动每个服务、配置网络、挂载数据卷。想象一下&#xff1a;先启动MySQL容器&#xff0c;设置…...

避坑指南:SOEM中SDO读写超时、数据错乱的5个常见问题与调试方法

避坑指南&#xff1a;SOEM中SDO读写超时、数据错乱的5个常见问题与调试方法 在工业自动化领域&#xff0c;EtherCAT因其高实时性和灵活性成为主流通信协议之一。SOEM作为开源的EtherCAT主站实现&#xff0c;被广泛应用于各类设备控制场景。然而&#xff0c;许多开发者在实际使用…...