Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SpringBoot如何配置热部署插件

SpringBoot如何配置热部署插件

作者头像
一个程序员的成长
发布于 2020-11-25 07:05:47
发布于 2020-11-25 07:05:47
47900
代码可运行
举报
文章被收录于专栏:bingfeng-技术bingfeng-技术
运行总次数:0
代码可运行

之前有段时间学SpringBoot的时候专门搞过这个问题,确实存在很多的坑,今天又有朋友问我他热部署后怎么没有生效,那么接下来简单的总结一下,让这个问题不再成为问题。

首先我们在pom文件中引入热部署插件,如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>

            <!-- 热部署插件 -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!--fork :  如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart -->
                    <fork>false</fork>
                </configuration>
            </plugin>
        </plugins>
    </build>

注意:

上面所说的<fork>这个必须设置为true热部署才能生效,但是我刚才测了一下,即使你设置为false也是不影响的,你们待会可以自己尝试一下,看会不会有什么问题。

接下来,我们写个接口看下我们的热部署会不会生效

我们先来访问一下一下我们这个接口,看一下返回的结果

接下来,我们在不停止程序的情况下,再去增加一点东西,看会不会达到我们想要的结果

我们可以通过上面的控制台可以看到,并没有任何的日志信息,也就是说我们的热部署是根本没有生效的。

其实除了添加插件外,我们还需要对我们使用的IDEA进行一个设置,如下图

我们勾选上这个选项,然后我们再来测试我们的项目;

其实还是没有成功的,这也是大家很多时候在网上看,这个我都设置了啊,为什么还是不生效,老是找不到问题的所在之处,其实除过这个还是要去配置一个东西的,如下图

Ctrl + Shift + Alt + / 选择Registry,打开这个设置版面,勾选这项

这个时候我们再来测试一下,看下结果

从上面的演示中我们可以看到,无论是我们修改一个方法,还是新增一个方法,我们的热部署都是可以生效的。

看到这里这篇文章就已经结束了,如果你还有什么问题,留言即可。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-08-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一个程序员的成长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
IDEA热部署 两步操作实现
需要在配置文件application.properties中设置(没有使用则不需要设置)
小黑同学
2020/11/24
3540
IDEA热部署 两步操作实现
springboot实现热部署
在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受啊。在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。下面我=我们就看看对于简单的类修改的热部署怎么实现。
全栈程序员站长
2022/08/31
1.3K0
springboot实现热部署
02_SpringBoot在IDEA环境下的热部署
当我们在进行系统开发的时候,通常需要进行代码修改,在IDEA下,每次修改代码之后,都需要手动重新启动项目,那么如何在每次修改完成之后,让IDEA帮助我们重新部署和启动项目呢?
全栈程序员站长
2022/07/05
2930
02_SpringBoot在IDEA环境下的热部署
Spring Boot 热部署
Spring Boot 热部署即避免服务频繁的重启启动的一种策略,可以在修改代码之后自动部署服务,避免重启。 1. pom.xml 配置
Freedom123
2024/03/29
1150
spring boot 系列之五:spring boot 通过devtools进行热部署
在上述代码操作的过程中肯定也发现了一个问题:哪怕是一个个小小的修改,都必须要重新启动服务才能使修改生效。
全栈程序员站长
2022/07/18
2080
spring boot 系列之五:spring boot 通过devtools进行热部署
IDEA热部署设置(自动/手动 两种方式)
2.手动触发热部署设置: 1.导包(同上) 2.打开开关(同上) 3.点击idea右上角
全栈程序员站长
2022/06/29
7.4K0
IDEA热部署设置(自动/手动 两种方式)
spring boot 调试 - 热部署
maven gradle Maven: 命令行方式: mvn spring-boot:run -Drun.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005" 需要在idea 中edit configuration->+ -> remote->debug from rum main方法: debug run 热部署  在pom里添加: <build> <plugin
Ryan-Miao
2018/03/13
9180
spring boot 调试 - 热部署
SpringBoot热部署配置
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014427391/article/details/89765909
SmileNicky
2019/05/14
5530
SpringBoot热部署配置
IntelliJ IDEA最新版配置SpringBoot热部署遇到的坑
因为最近上课一直在学SpringBoot,但是老师用的是idea2019,我是2022,于是在配置热部署的时候遇到了不少坑,下面给大家介绍一下差异点,以免入坑
用砖头敲代码
2022/08/30
1.2K0
Spring Boot实现热部署(hot swapping)
版权声明:博客文章都是作者辛苦整理的,转载请注明出处,谢谢! https://blog.csdn.net/Quincuntial/article/details/52936972
Tyan
2019/05/25
7650
SpringBoot热部署和单元测试
我们在使用SpringBoot开发的过程中有两个非常实用的方式可以帮助我们提高开发的效率,分别是SpringBoot热部署与单元测试,本篇博客将简单地对这两种方式的使用,做一下简单地介绍。
Java架构师必看
2021/07/23
3060
springboot eclipse 热部署
springboot热部署配置很简单,并且配置好后开发变的非常舒服,修改东西后再也不用重新启动服务了!
全栈程序员站长
2022/08/31
9320
Spring Boot 集成热部署
首先简单说下什么是热部署。热部署就是在修改程序代码和配置后,运行着的程序能自动监测到修改,实现让系统无需重启的情况下完成字节码或者配置的更新。热部署可以帮我们省去了开发调试时修改代码后经常手动部署应用的时间,能极大地提高开发效率。对于 Java 应用的热部署,Spring Boot 也推出了 Spring Boot DevTools 组件实现,我们就可以在 Spring Boot 程序快速集成热部署功能。
闻人的技术博客
2020/06/03
8460
IntelliJ IDEA 2021配置SpringBoot热部署
然后配置插件,需要在spring-boot-maven-plugin插件中配置参数
用砖头敲代码
2022/06/14
7800
idea配置springboot热部署终极解决办法,解决热部署失效问题
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说idea配置springboot热部署终极解决办法,解决热部署失效问题,希望能够帮助大家进步!!!
Java架构师必看
2022/09/12
2K0
idea配置springboot热部署终极解决办法,解决热部署失效问题
Spring Boot Devtools热部署
平日里开发项目中,修改了Java代码或者配置文件的时候,必须手动重启项目才能生效。所谓的热部署就是在你修改了后端代码后不需要手动重启,工具会帮你快速的自动重启是修改生效。
技术从心
2019/11/23
6310
IDEA 实现 SpringBoot 热部署
IDEA配置 Maven配置 浏览器缓存配置 IDEA配置 CTRL + SHIFT + A 查找 make project automatically 并选中 CTRL + SHIFT +
白墨石
2021/01/13
2490
IDEA 实现 SpringBoot 热部署
mac配置IDEA热部署[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133498.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/27
1.6K0
mac配置IDEA热部署[通俗易懂]
springboot+idea热部署(自动刷新)
spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。
全栈程序员站长
2022/09/14
1.6K0
springboot+idea热部署(自动刷新)
Spring Boot热部署-spring-boot-devtools
这个热部署很简单,添加spring-boot-devtools的依赖,然后修改build标签里的东西就可以了。
全栈程序员站长
2021/05/19
2920
相关推荐
IDEA热部署 两步操作实现
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档