iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >Springboot热部署的方法
  • 423
分享到

Springboot热部署的方法

2024-04-02 19:04:59 423人浏览 薄情痞子
摘要

这篇文章主要讲解了“SpringBoot热部署的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springboot热部署的方法”吧! Devtools

这篇文章主要讲解了“SpringBoot热部署的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springboot热部署的方法”吧!

Devtools 介绍

SpringBoot 提供了热部署的功能,那啥是热部署累?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用程序。在IDE中工作时,这可能是一个有用的功能,因为它为代码更改提供了非常快速的反馈循环。默认情况下,将监视类路径上指向文件夹的任何条目的更改。请注意,某些资源(如静态资产和视图模板)无需重新启动应用程序。

触发重启
由于DevTools监视类路径资源,因此触发重新启动的唯一方法是更新类路径。导致更新类路径的方式取决于您使用的IDE。在Eclipse中,保存修改后的文件会导致更新类路径并触发重新启动。在IntelliJ
idea中,构建项目(Build -> Build Project)具有相同的效果。

同时DevTools 还提供了运行远程应用程序功能,其实就是修改本地代码,就能够实时的更新到远程应用中,这样就可以实现本地代码和远程服务器代码联合调试。

使用 DevTools 进行热部署操作

Eclipse 使用SpringBoot DevTools

第一步是引入 spring-boot-devtools 依赖,具体代码如下:

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

然后就完事啦。我们就可以使用了,修改类和页面啥的就不用在重启项目了啊哈。

IntellJ IDEA 使用SpringBoot DevTools

第一步是引入 spring-boot-devtools 依赖,具体代码如下:

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

你可能觉得已经完事了,但是我可以肯定的告诉你 NO NO NO,还需要做一点小小的配置。

第二步 启动自动编译功能。具体操作如下:

File -> Settings -> Build,Execution,Deplyment -> Compiler,选中打勾 Build project automatically。具体操作如下图:
Springboot热部署的方法
Springboot热部署的方法
第三步设置程序运行过程中,依然允许自动编译。具体操作如下:

使用快捷键 Shift+Ctrl+Alt+/ ,点击 ReGIStry 选项 ,选中compiler.automake.allow.when.app.running 具体操作如下图:
Springboot热部署的方法
Springboot热部署的方法
进行完如上操作后就可以放心的在 IntellJ IDEA 上进行 SpringBoot 项目的开发了,在也不用担心重启的问题啦。

DevTools 常用配置介绍

正常来讲在使用 DevTools 的过程中是不需要进行配置的,如果你需要自定义重启目录和不需要重启的目录等信息的话,SpringBoot 也为我们提供了具体的配置项在 application.properties 中。

常用配置如下:

spring.devtools.restart.log-condition-evaluation-delta=false #禁用日志报告
spring.devtools.restart.exclude=static/,public/ #不需要修改触发重启的文件目录
spring.devtools.restart.additional-exclude #默认配置下还需要在新增的排除目录
spring.devtools.restart.additional-paths=#添加需要监视需改文件后重启的路径
spring.devtools.restart.enabled=true #是否禁用重启

感谢各位的阅读,以上就是“Springboot热部署的方法”的内容了,经过本文的学习后,相信大家对Springboot热部署的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Springboot热部署的方法

本文链接: https://www.lsjlt.com/news/91016.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Springboot热部署的方法
    这篇文章主要讲解了“Springboot热部署的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Springboot热部署的方法”吧! Devtools...
    99+
    2024-04-02
  • SpringBoot热部署设置方法详解
    目录热部署手动设置热部署自动启动热部署热部署配置范围属性加载优先级热部署 手动设置热部署 导入maven坐标 <!--热部署依赖--> <dependen...
    99+
    2022-11-13
    SpringBoot热部署 SpringBoot热部署设置
  • SpringBoot热部署配置方法详解
    目录前言手动启动热部署热部署种类手动进行热部署自动启动热部署热部署范围配置热部署的关闭总结前言 我们在了解一个东西的时候,总是喜欢问的就是为什么要?就是为什么我们需要这个,至少你要告...
    99+
    2022-11-13
    SpringBoot热部署 SpringBoot热部署配置
  • 详解springboot热启动与热部署
    一、热启动:每自修改后, 程序自动启动spring Application上下文。Pom中直接添加依赖即可:<dependency> <groupId>org.springframework.boot&l...
    99+
    2023-05-31
    spring boot 热启动
  • springboot热部署如何配置
    要在Spring Boot中实现热部署,可以按照以下步骤进行配置: 添加spring-boot-devtools依赖:在pom....
    99+
    2023-10-26
    springboot
  • SpringBoot热部署如何设置
    今天小编给大家分享一下SpringBoot热部署如何设置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。热部署手动设置热部署导...
    99+
    2023-07-04
  • SpringBoot热部署和整合Mybatis
    目录 一、SpringBoot热部署 1.1 添加DevTools依赖 1.2 在idea中设置自动编译 1.3 在Idea设置自动运行 二、SpringBoot整合Mybatis 2.1 准备数据 2.2 添加相关依赖 2.3 在配置文件...
    99+
    2023-10-20
    spring boot mybatis java 原力计划
  • springboot + devtools(热部署)实例教程
    技术介绍devtools:是boot的一个热部署工具,当我们修改了classpath下的文件(包括类文件、属性文件、页面等)时,会重新启动应用(由于其采用的双类加载器机制,这个启动会非常快,如果发现这个启动比较慢,可以选择使用jrebel)...
    99+
    2023-05-31
    spring boot 热部署
  • Springboot项目部署的方法
    今天小编给大家分享一下Springboot项目部署的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1 简介Springb...
    99+
    2023-06-08
  • springboot项目热部署怎么实现
    要实现Spring Boot项目的热部署,可以按照以下步骤进行操作: 在`pom.xml`文件中添加Spring Boot的热部署...
    99+
    2023-10-26
    springboot
  • SpringBoot项目怎么实现热部署
    SpringBoot项目怎么实现热部署,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。<!--热部署--><!-- devtools可以实现页面热部署(即页...
    99+
    2023-06-02
  • 必知必会的SpringBoot实现热部署两种方式
    目录前言热部署(Hot Swap)配置IDEA测试初始状态方法体修改类结构变更DevTools触发重启配置自动重启总结前言   小宅作为一个Java程序员,在日...
    99+
    2023-05-15
    SpringBoot热部署方式 SpringBoot热部署
  • Idea2022版本配置SpringBoot热部署的教程
    目录2022版本配置SpringBoot热部署1.IDEA版本2. 添加依赖3.更改IDEA设置2022版本配置SpringBoot热部署 网上搜到的以前版本的都是更改Registr...
    99+
    2024-04-02
  • Spring Boot 应用的热部署配置方法
    目录Spring Boot 项目之热部署配置前言IDEA 配置Spring Boot 项目配置测试后话Spring Boot 项目之热部署配置 前言 所谓热部署,简单来说,就是代码修...
    99+
    2022-11-13
    Spring Boot热部署配置 Spring Boot热部署
  • idea配置热部署的方法是什么
    IDEA可以使用Spring Boot DevTools实现热部署。以下是配置热部署的方法: 打开IDEA,选择项目,进入项目的p...
    99+
    2023-10-26
    idea
  • golang热部署
    随着互联网行业不断发展,开发人员们对于开发效率和运行稳定性的要求也越发提高。尤其是对于一些大型公司来说,软件的稳定性会直接影响到公司的业务。因此,现在的开发人员们开始更注重软件的持久性和可维护性,尤其是在大型的项目中。而为了增加开发的效率和...
    99+
    2023-05-22
  • Springboot笔记之热部署及不生效的解决方案
    目录一、背景二、方法三、验证四、添加热部署的依赖后不生效怎么办总结一、背景 目前的Springboot,当发生了任何修改之后,必须关闭后再启动Application类才能够生效,显得...
    99+
    2022-12-23
    Springboot笔记 Springboot热部署 Springboot热部署不生效
  • 详解SpringBoot配置devtools实现热部署
    spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。devtools的原理深层原理是使用了两个ClassLo...
    99+
    2023-05-31
    spring boot devtools
  • springboot基于IDEA环境热加载与热部署教程
    目录一、使用Jrebel插件二、 devtools实现热加载1.1.引入devtools的maven依赖1.2.设置IDEA1.3.修改一下application.propertie...
    99+
    2024-04-02
  • Idea中Springboot热部署无效怎么解决
    这篇“Idea中Springboot热部署无效怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Idea中Springb...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作