一尘不染

Spring-Boot-Devtools不想重新加载过程(不选择正确的类路径吗?)

spring-boot

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

Maven日志:

DEBUG]分叉进程的类路径:C:\ Users \ razor \ git \ spring-boot-starter \ target \
classes; …

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

2016-09-21 23:47:59.568调试13528 — [restartedMain]
.blClasspathLoggingApplicationListener:应用程序以类路径启动:[]

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

当我将项目文件夹(没有其他更改!!)复制到其他地方时,重新加载即可!

Maven(MVN spring-boot:run -X):

[DEBUG]分叉过程的类路径:C:\ Java \ workspace_rentit \ spring-boot-starter2 \ target
\ classes; ..

然后:

2016-09-21 23:40:34.224调试4060 — [restartedMain]
.blClasspathLoggingApplicationListener:应用程序以类路径 [file:/ C:/ Java /
workspace_rentit / spring-boot-starter2 / target / classes /]启动

为什么会有差异?怎么了 ?在第二种情况下,重新加载工作。


阅读 575

收藏
2020-05-30

共1个答案

一尘不染

好吧,在摆弄一个项目几分钟后,我发现问题可能出在项目文件夹名称为“ spring-boot-starter”(eclipse spring boot
creator的默认项目名称?),这就是为什么要在其他文件夹中重新加载的原因工作(项目文件夹名称也有所不同),在我的git
repo下更改了项目文件夹名称后,重新加载开始了。

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

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

2020-05-30