在idea中使用spring boot devtools开发工具的问题

以前用eclipse,直接引入devtools的依赖就可以了,自动重启的功能就好用。

但用idea后,不行了。

用的idea 2024免费版的。

解决方案:

1.引入devtools

XML 复制代码
<!--引入devtools工具。 代码变动时自动重启程序,方便本地调试-->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <!--如果别人依赖我们的项目,devtools是不会传递过去的。也不会上生产-->
  <optional>true</optional>
  <!--打包时,不打devtools的包-->
  <scope>runtime</scope>
</dependency>

2.修改插件

XML 复制代码
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
          <!--没有fork的配置,这个devtools自动重启就不生效,要手动加一下-->
          <fork>true</fork>
        </configuration>
      </plugin>

手动加一下<fork>true</true>

3.修改idea的配置

File-Settings-Compile

标红的这些,都要勾选

然后关掉所有idea窗口,重新打开。就可以了

相关推荐
加洛斯10 分钟前
JAVA知识梳理:一文搞懂集合中的List与ArrayList的基础与进阶
java·后端·面试
架构师沉默27 分钟前
女孩去旅行,给男朋友带回了一个难解的 Bug
java·后端·架构
xu_ws34 分钟前
Spring-ai项目-deepseek-6-哄哄模拟器
java·人工智能·spring
刘 大 望37 分钟前
SpringAI Tool Calling(工具调用)
java·spring boot·spring·ai·maven·intellij-idea·文心一言
222you37 分钟前
Java 并发编程(1)
java·开发语言
岁岁种桃花儿1 小时前
kubenetes从入门到上天系列第十九篇:Kubernetes安装Nginx ingress controller
java·nginx·kubernetes
做一个AK梦1 小时前
RedisForValueService.setIfAbsent()
java·分布式
Yvonne爱编码1 小时前
JAVA数据结构 DAY8-堆
java·数据结构·python
dovens1 小时前
Spring Boot(快速上手)
java·spring boot·后端
唠玖馆2 小时前
c++ 类和对象(全)
java·开发语言·c++