当前位置: 首页 > 知识库问答 >
问题:

Spring Boot Devtools不想重新加载进程(没有选择正确的类路径?)

松正阳
2023-03-14

我有一个小的Spring Boot项目(来自Spring Boot starter)。所有配置,我想使用Spring Boot Devtools自动重新加载。当我从git repo工作目录启动我的项目(mvn spring boot:run-X)时,我可以看到:

maven日志:

DEBUG]分叉进程的类路径:C:\用户\razor\git\sping-boot-starter\目标\类;......

没关系,路径看起来不错。然后应用程序日志:

2016-09-21 23:47:59.568调试13528---[restartedMain]。b、 l.ClasspathLoggingApplicationListener:应用程序以类路径[]启动

类路径为空?这可能就是Devtools不想自动重新加载我的应用程序的问题所在。但为什么呢?

复制项目文件夹时(无其他更改!!!)到另一个地方,重新加载工作!

Maven(mvn spring boot:run-X):

分叉进程的[DEBUG]类路径:C:\Java\workspace\u rentit\spring-boot-starter2\target\classes;。。。。。

后来:

2016-09-21 23:40:34.224DEBUG 4060 --- [ restartedMain]. b. l. ClasspathLoggingApplication ationListener:应用程序以classpath[file:/C:/Java /workspace_rentit/spring-boot-starter2/target/classes/]启动

为什么会有差异?怎么了?第二种情况,重装工作。

共有2个答案

杜嘉慕
2023-03-14

好的,在摆弄一个项目几分钟后,我发现问题可能是项目文件夹名称'spall-boot-starter'(eclipseSpring引导创建者的默认项目名称?)这就是为什么在不同的文件夹中重新加载工作(项目文件夹名称也不同),在我的git回购下更改项目文件夹名称后,重新加载再次开始工作。

是否记录了“功能”?:)

看起来project的目录不应该命名为“spring boot-…”(它与工件名称或eclipse项目名称无关)

东方嘉佑
2023-03-14

Spring Boot在考虑是否应该自动重启时忽略某些项目名称。这在留档中描述:

在决定类路径上的条目是否应在发生更改时触发重新启动时,DevTools会自动忽略名为spring boot、spring boot DevTools、spring boot autoconfigure、spring boot actuator和spring boot starter的项目

您应该重命名您的项目,这样就可以清楚地知道它不是Spring Boot本身的一部分,并且可以自动重新启动。

 类似资料:
  • 问题内容: 我在Windows环境中,并使用Maven编译我的项目。尽管我刚刚创建了项目并添加了各种库的依赖项。 当我添加它们时,maven开始抱怨丢失,因此我在下面添加了以下内容: 当我运行Maven安装时,出现以下丢失的jar错误: 问题是,它位于“ ”中,并且已在环境变量中正确设置,但是maven仍在jre文件夹中查找错误消息“ ”。 有趣的是 :当我在依赖项中设置完整路径时,它工作得很好。

  • 我已经用Gradle 4.0.1安装了Android Studio 2.3.3,它工作得很好,但有一天它似乎没有正确加载。我构建了Gradle,清理并重建了我的项目,它表明构建是正确的,我甚至可以编译,但IDE中的所有内容都是红色的,就像它没有加载库一样。会是什么?很抱歉解释得太短,但这是我的全部。

  • 为了优化存储,在任何情况下均应使用最精确的类型。例如,如果列的值的范围为从1到99999,若使用整数,则MEDIUMINT UNSIGNED是好的类型。在所有可以表示该列值的类型中,该类型使用的存储最少。 用精度为65位十进制数(基于10)对DECIMAL列进行所有基本计算(+、-、*、/)。参见11.1.1节,“数值类型概述”。 使用双精度操作对DECIMAL值进行计算。如果准确度不是太重要或如

  • 在我将ansible playbooks的php版本从5更新到7.2之后,我将xdebug与该版本相匹配。我在我得到的“流浪者”框中运行php-v PHP7.2。11-3乌本图14。04.1黛布。苏里。org 1(cli)(创建日期:2018年10月25日08:20:21)(NTS)版权所有(c)1997-2018 PHP Group Zend Engine v3。2.0,版权所有(c)1998-

  • 我想更改页面加载时的“选择组件”值。我读了相关的帖子,那里提出的每一个解决方案都适用于点击按钮。然而,我想要的是在页面加载后设置值,而不需要任何用户操作。我拥有的是: 以及: 我有相同的代码附加到按钮上,并且它可以工作。它只是不适用于准备()函数。所以我的问题是:如何在页面加载后设置选择值? 完整html

  • 我在加载随机森林模型并将其应用于带有的栅格时遇到问题。 通常,当我在R会话中创建随机森林模型时,键入其名称并点击回车,我会收到以下打印输出: 当我使用predict将此会话内模型应用于光栅时,我可以进行成功的预测。 当我改为使用readRDS加载保存的随机林模型并键入模型名称时,如下所示: 我收到rf_model中所有信息的完整打印件(即rf_model$call,rf_model$type...