项目背景:

在开发过程,遇到问题要进行调试的时候,每次修改完代码,都需要重启应用,重新运行才能看到效果。配置了热启动后,修改代码后就不需要重启程序也可以看到效果,从而大大提升了开发效率。

这里就针对IDEA开发工具进行配置。

工欲善其事必先利其器,首推IDEA。(其次eslipse、sts)

1、添加Maven依赖

在pom.xml下配置。

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional></dependency>
</dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><fork>true</fork></configuration></plugin></plugins>
</build>

2、IDEA设置

设置-->高级设置

设置->构建、执行、部署->编译器

最后重新启动IDEA,运行项目即可。

如果觉得对你以后有帮助的话,点个赞加收藏吧~

Java(四):高效调试之IDEA热启动相关推荐

  1. 【java】高效压缩位图RoaringBitmap的原理与应用

    文章目录 1.概述 2.位图法简述 3.RoaringBitmap的思路 4.Container原理 4.1 ArrayContainer 4.2 BitmapContainer 4.3 RunCon ...

  2. Android STB 高效调试技巧

    文章目录 一.编译 1.1 版本全编 1.2 模块单编 1.3 芯片特有单编模块 1.3.1 Uboot 1.3.2 boot.img&dt.img 二.调试 2.1 文件替换 2.1.1 常 ...

  3. 学Java四个月了,再回头看看。

    从去年决定学Java到现在(2007年3月31日)已整整四个月了,最深刻的一个感觉就是越学越多,自己知道的越少.另处一个体验就是自学太难了,没人指导,没人交流全靠自己摸索.我这样学,能有什么收获??? ...

  4. JAVA 四种引用类型和垃圾回收器

    JAVA 四种引用类型 强引用 在 Java 中最常见的就是强引用,把一个对象赋给一个引用变量,这个引用变量就是一个强引用.当一个对象被强引用变量引用时,它处于可达状态,它是不可能被垃圾回收机制回收的 ...

  5. JAVA四种引用方式

    JAVA四种引用方式: java.lang.ref: 强引用(直接变量赋值) 软引用(SoftReference): 只有在要发生OOM错误之前才会回收掉老的软引用对象,应用场景主要防止内存溢出.(缓 ...

  6. HarmonyOS之JS/Java跨语言调试

    在 HarmonyOS 应用开发中,通常会涉及到使用 JS 和 Java 语言同时开发的场景,一般使用 JS 来开发应用的 UI,使用 Java 开发应用的逻辑,JS FA 调用 Java PA.针对 ...

  7. java 四种内存_不可访问内存 Java四种引用包括强引用,软引用,弱引用,虚引用...

    小结: 1.不可访问内存是指一组没有任何可访问指针指向的由计算机程序进行动态分配的内存块. 2.垃圾收集器能决定是否一个对象还是可访问的:任何被确定不可访问的对象将会被释放. https://zh.w ...

  8. JAVA四种基本排序总结

    JAVA四种基本排序,包括冒泡法,插入法,选择法,SHELL排序法.其中选择法是冒泡法的改进,SHELL排序法是 插入法的改进.所以从根本上来说可以归纳为两种不同的排序方法:即:插入法&冒泡法 ...

  9. [转]new Thread的弊端及Java四种线程池的使用

    介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用.本文是基础篇,后面会分享下线程池一些高级功能. 1.new Thread的弊端 执行一个异步任务你还只是如下new ...

最新文章

  1. linux64命令,每天一个Linux命令(64)shutdown命令
  2. 通过广播获取Android屏幕旋转事件
  3. mysql 按照in id顺序_Mysql查询结果顺序按in()中ID的顺序排列的案例区分
  4. KVM安装Win系列虚拟机学习笔记
  5. DB2 pureScale在线备份恢复实例1
  6. C#10 和 .NET6 代码跨平台开发
  7. JAVA设置流中当前位置_java文件流的问题!急
  8. Ubuntu 12.04下jdk的安装与配置
  9. redis rua解决库存问题_技术架构师总结:Redis分布式锁的问题和解决
  10. Cesium加载GeoServer发布的SHP和GeoTIFF文件
  11. python async_python async
  12. 《阿里感悟》- 技术人员的职业规划
  13. sklearn及gensim下lda模型的训练
  14. ks检验与s-w 检验_数据分析基础(2)——正态分布检验
  15. Windows 10/11【家庭版】设置本地账户密码永不过期的方法
  16. YY0709标准解读
  17. github 下载慢下载失败?不存在的!!!
  18. 新生报到管理系统,新生报到系统,大学生新生报到管理系统计算机毕业设计
  19. 利用一种新的灵活记分卡方法改进肽抗癌活性的预测和表征
  20. Java异常 #Class path contains multiple SLF4J bindings.警告解决

热门文章

  1. JSONObject.toBean() 把jsonobject转换成实体类
  2. addEventlistener()方法,事件监听
  3. iphone忘记锁屏密码却记得appleID密码的不保存数据的刷机办法
  4. win10 JDK-8u231安装点击下一步没反应 解决方法-JDK安装记录
  5. 网络安全技术 3.28 作业
  6. VS插件--Resharper
  7. 文件描述符fd和文件指针File* fp的区别和转换
  8. Android常用热门开源库汇总(持续更新)
  9. 利用媒体查询实现仿星巴克首页布局页面
  10. iPhone/iPad屏幕投屏镜像到PC或Mac上面教程分享