IDEA配置SpringBoot热启动,以及热启动失效问题

 更新时间:2023年11月20日 09:37:34   作者:Java Punk  
这篇文章主要介绍了IDEA配置SpringBoot热启动,以及热启动失效问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、IDEA配置springboot热启动方法

1、首先引入jar包依赖;添加spring-boot-devtools的包,true必须加上

<!-- springboot热启动 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <!-- 这个需要为 true 热部署才有效 -->
    <optional>true</optional>
</dependency>

2、修改spring-boot-maven-plugin插件,增加<fork>true</fork>

<plugin>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-maven-plugin</artifactId>
   <configuration>
       <fork>true</fork>
   </configuration>
</plugin>

二、springboot热启动失效解决方案

如果没有效果的话,说明IDEA缺少一些设置,那么就需要执行下面两步操作;

原因是,IDEA不同于Eclipse直接添加jar和插件即可,IDEA需要修改一下设置(换项目后IDEA可能会重置配置):

1、找到Setting---->Compiler设置(也可以快捷键:Ctrl+Alt+S),勾选"Build project automatically";

2、使用快捷键Alt+Ctrl+shift+a+/,(如果不行,就点击Alt+shift+a)选择Registry,打开界面;

3、界面内勾选 compiler.automake.allow.when.app.running即可,如果没有这个选项,重置一下IDEA即可找到。

4、最后,记得重启一下IDEA才可以生效。

总结

到此,热启动失效已解决。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java程序死锁问题定位与解决方法

    Java程序死锁问题定位与解决方法

    死锁是一种特定的程序状态,主要是由于循环依赖导致彼此一直处于等待中,而使得程序陷入僵局,相当尴尬,死锁不仅仅发生在线程之间,而对于资源独占的进程之间同样可能出现死锁,本文给大家介绍了Java程序死锁问题定位与解决方法,需要的朋友可以参考下
    2024-11-11
  • SpringBoot集成FastDFS实现防盗链功能

    SpringBoot集成FastDFS实现防盗链功能

    FastDFS是一个高性能的分布式⽂件系统,本文将为大家详细介绍一下SpringBoot如何集成FastDFS实现防盗链功能,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-04-04
  • springboot自动重启的简单方法

    springboot自动重启的简单方法

    Springboot提供了热部署的方式,当发现任何类发生了改变,马上通过JVM类加载的方式,加载最新的类到虚拟机中。这篇文章主要介绍了springboot自动重启的实现方法,需要的朋友可以参考下
    2018-04-04
  • Java数组的基本操作方法整理

    Java数组的基本操作方法整理

    这篇文章主要介绍了Java数组的基本操作方法整理,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-08-08
  • ShardingJdbc读写分离的BUG踩坑解决

    ShardingJdbc读写分离的BUG踩坑解决

    这篇文章主要为大家介绍了ShardingJdbc读写分离的BUG踩坑解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Java8中的Stream流式操作教程之王者归来

    Java8中的Stream流式操作教程之王者归来

    这篇文章主要给大家介绍了关于Java8中Stream流式操作的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java8具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • MyBatis之传入参数为list、数组、map的写法

    MyBatis之传入参数为list、数组、map的写法

    这篇文章主要介绍了MyBatis之传入参数为list、数组、map的写法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 基于SpringBoot2.0版本与老版本的区别

    基于SpringBoot2.0版本与老版本的区别

    这篇文章主要介绍了SpringBoot2.0版本与老版本的区别,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • 单一职责原则_动力节点Java学院整理

    单一职责原则_动力节点Java学院整理

    这篇文章主要为大家详细介绍了单一职责原则的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Java中将UUID存储为Base64字符串的方法实现

    Java中将UUID存储为Base64字符串的方法实现

    使用Base64编码来对UUID存储在一些特定的场合被广泛的使用,本文主要介绍了Java中将UUID存储为Base64字符串的方法实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04

最新评论