我有一个小的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 /]启动
为什么会有差异?怎么了 ?在第二种情况下,重新加载工作。
好吧,在摆弄一个项目几分钟后,我发现问题可能出在项目文件夹名称为“ spring-boot-starter”(eclipse spring boot creator的默认项目名称?),这就是为什么要在其他文件夹中重新加载的原因工作(项目文件夹名称也有所不同),在我的git repo下更改了项目文件夹名称后,重新加载开始了。
是否已记录“功能”?:)
看起来项目的目录不应该命名为“ spring-boot -....”(它与工件名称或Eclipse项目名称无关)