繁体   English   中英

Spring 引导热重载在 InteliJ 中不起作用

[英]Spring boot hot reloading does not work in InteliJ

我想让 spring 在我的课程更新时自动重启服务器。 我已经看到了以下答案:

Spring 如何在不重新启动服务器的情况下引导加载代码中的更改

我的 pom 文件具有以下依赖项:

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

我在 Intelij 中启用了以下设置:

在此处输入图像描述

并且:

在此处输入图像描述

当我现在启动服务器时,我得到以下信息:

在日志中注意:

2021-12-18 15:18:42.624 INFO 4204 --- [restartedMain] osbdaOptionalLiveReloadServer:LiveReload 服务器正在端口 35729 上运行

但是现在当我对 package 中的任何文件进行更改时,我的主要方法是和子包(例如:测试控制器),我的服务器不会重新加载。

在此处输入图像描述

任何想法如何解决这一问题?

正如IntelliJ 版本比较所示,Community Edition 不“支持”:

Spring、Jakarta EE、Java EE、Micronaut、Quarkus、Helidon 等...

我们可以(有点难看,因为异常“飞”,重启发生(至少)2次......取决于构建/编译需要多长时间)“破解”。

运行maven spring-boot:run配置,我们可以:

  • (更好)停用显示的设置:在编译时保存,“允许在运行时自动生成...”(我们也可以离开,但结果/重启次数将难以预测:)
  • 触发(附加)“(重新)构建模块/项目”构建,或mvn process-classes (或“触及类路径”的东西)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM