飞行的蜗牛

vuePress-theme-reco 极客学长    2013 - 2025
飞行的蜗牛 飞行的蜗牛

Choose mode

  • dark
  • auto
  • light
首页
分类
  • 技术杂谈
  • Database
  • Docker
  • PHP
  • 随笔杂谈
  • 前端开发
  • FunnyTools
  • Jekyll
  • 读书笔记
  • Java
  • SpringBoot
  • 区块链技术
  • IPFS
  • C/C++
  • Filecoin
  • Golang
  • Sharding-JDBC
  • 分布式存储
  • Lotus-源码系列
  • Lotus
  • 框架源码系列
  • Spring-源码系列
  • AI
  • ChatGPT
  • Stable Diffusion
  • DeepSeek-R1
  • DeepSeek-V3
标签
时间抽
关于作者
开源项目
GeekAI (opens new window)
author-avatar

极客学长

154

文章

151

标签

首页
分类
  • 技术杂谈
  • Database
  • Docker
  • PHP
  • 随笔杂谈
  • 前端开发
  • FunnyTools
  • Jekyll
  • 读书笔记
  • Java
  • SpringBoot
  • 区块链技术
  • IPFS
  • C/C++
  • Filecoin
  • Golang
  • Sharding-JDBC
  • 分布式存储
  • Lotus-源码系列
  • Lotus
  • 框架源码系列
  • Spring-源码系列
  • AI
  • ChatGPT
  • Stable Diffusion
  • DeepSeek-R1
  • DeepSeek-V3
标签
时间抽
关于作者
开源项目
GeekAI (opens new window)
  • idea 配置 SpringBoot 项目热启动

    • 1、添加 spring-boot-devtools 依赖包
      • 2、修改 spring-boot-maven-plugin 插件
        • 3、关闭 thymeleaf 模板缓存功能
          • 4、热启动失效解决方案

          idea 配置 SpringBoot 项目热启动

          vuePress-theme-reco 极客学长    2013 - 2025

          idea 配置 SpringBoot 项目热启动


          极客学长 2019-07-25 0 spring-boot 热启动

          本文介绍如何配置 idea 的 SpringBoot 项目热启动。

          # 1、添加 spring-boot-devtools 依赖包

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

          # 2、修改 spring-boot-maven-plugin 插件

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

          # 3、关闭 thymeleaf 模板缓存功能

          在 application.properties 文件中添加下面配置,不过你不用模板引擎的话,这一步跳过。

          spring.thymeleaf.cache=false
          

          如果是使用 mvn 插件启动,即使用 mvn spring-boot:run 命令启动,不管你是直接使用命令行还是在 idea 中添加(如下图所示):

          则已经可以正常使用热启动功能了。

          但是如果你使用的是直接启动 SpringBootAppication 的 main() 方法的话,上述配置可能还无法实现热启动,以为我们上面的配置都是针对 maven 插件的。 idea 有自己的类加载机制,所以还需要继续添加额外的设置。

          # 4、热启动失效解决方案

          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即可找到。

          如果还没有生效,重启 idea。

          # 参考链接

          • https://blog.csdn.net/qq_38762237/article/details/81094425

          本站博文如非注明转载则均属作者原创文章,引用或转载无需申请版权或者注明出处,如需联系作者请加微信: geekmaster01

          学习的八个境界 spring boot maven 打包不生成可执行 jar 文件