当前位置: 首页 > 编程笔记 >

彻底解决IDEA中SpringBoot热部署无效的问题(推荐)

顾学真
2023-03-14
本文向大家介绍彻底解决IDEA中SpringBoot热部署无效的问题(推荐),包括了彻底解决IDEA中SpringBoot热部署无效的问题(推荐)的使用技巧和注意事项,需要的朋友参考一下

开启SpringBoot热部署,首先得在pom.xml中引入依赖

<!--SpringBoot 热部署依赖-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-devtools</artifactId>
      <optional>true</optional>
    </dependency>

但是你会发现,引入了依赖之后往往还是没用,改了代码还是得重启

问题原因:IDEA在默认情况下不会自动编译,需要更改一些配置

解决步骤:

1、开启IDEA静态的自动编译

按住Ctrl+ALT+S ,然后Build,Excution,Deployment -> Compiler ,确保勾选 Build project automatically 

2、开启IDEA动态的自动编译

按住 Ctrl + Shift + Alt + / ,点击Registry

找到compiler.automake.allow.when.app.running,确保勾选上

找到compile.document.save.trigger.delay,和compile.automake.trigger.delay,数值设置的小一些

 2、开启IDEA的热部署策略

 顶部菜单点击Edit,做如下图更改

 3、关闭浏览器的缓存

这是最后一步,往往很多人败在这里,打开浏览器,按F12,选择NetWork,把Disable cache勾选上

此时,你就可以愉快地享受热部署带来的便利了。

到此这篇关于彻底解决IDEA中SpringBoot热部署无效的问题的文章就介绍到这了,更多相关IDEA SpringBoot热部署无效内容请搜索小牛知识库以前的文章或继续浏览下面的相关文章希望大家以后多多支持小牛知识库!

 类似资料:
  • 本文向大家介绍SpringBoot+Idea热部署实现流程解析,包括了SpringBoot+Idea热部署实现流程解析的使用技巧和注意事项,需要的朋友参考一下 idea版本 IntelliJ IDEA 2019.2.3 (Ultimate Edition) 1.pom文件加依赖 2.Ctrl+Alt+S设置 修改Compiler项 3.Ctrl+Shift+Alt+/ 选择Registry 4.勾

  • 本文向大家介绍详解springboot热启动与热部署,包括了详解springboot热启动与热部署的使用技巧和注意事项,需要的朋友参考一下 一、热启动: 每自修改后, 程序自动启动spring Application上下文。 Pom中直接添加依赖即可: 这里需要注意的是每次类文件更改后需要重新编译方可触发服务重新启动 二、热交换或热部署 这个使用springloaded插件。 1.添加依赖: 如果

  • 本文向大家介绍SpringBoot在IDEA中实现热部署(JRebel实用版),包括了SpringBoot在IDEA中实现热部署(JRebel实用版)的使用技巧和注意事项,需要的朋友参考一下 JRebel简介: JRebel是与应用程序服务器集成的JVM Java代理,可使用现有的类加载器重新加载类。只有更改的类会重新编译并立即重新加载到正在运行的应用程序中,JRebel特别不依赖任何IDE或开发

  • 本文向大家介绍解决IDEA 2020.3 lombok失效问题,包括了解决IDEA 2020.3 lombok失效问题的使用技巧和注意事项,需要的朋友参考一下 本地安装的是IDEA2020.3 社区版,使用lombok插件失效,编译报错,“You aren‘t using a compiler supported by lombok, so lombok will not work and has

  • 本文向大家介绍SpringBoot项目在IntelliJ IDEA中如何实现热部署,包括了SpringBoot项目在IntelliJ IDEA中如何实现热部署的使用技巧和注意事项,需要的朋友参考一下 spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。 原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更

  • 本文向大家介绍解决layer.prompt无效的问题,包括了解决layer.prompt无效的问题的使用技巧和注意事项,需要的朋友参考一下 使用H-UI框架中的layer弹出层时发现 layer.js中没有layer.prompt,如果想要使用layer.prompt可以使用layer中的use从扩展中加载此扩展方法 代码如下: 之后就可以正常使用了。 以上这篇解决layer.prompt无效的问