【发布时间】:2018-09-23 01:25:40
【问题描述】:
关键字过于冗长,无法帮助我找到任何有用的信息。如果这是一个愚蠢的问题,请原谅我。
我在同一个目录中有两个 spring-boot 项目,A 和 B。我跑了
mvn clean
mvn compile
mvn package
mvn spring-boot:run
在项目A的目录下,想运行A。但是,出现了项目B的页面(两者都使用localhost:8080)。
我尝试了以下但没有成功:
- 将 A 移动并重命名到另一个目录并再次运行上述所有命令;
- 清理浏览器缓存或在 incog 窗口中打开;
- 删除 .m2 文件夹;
- 重启我的笔记本电脑;
- 使用 IDE、
mvn spring-boot:run和java -jar target/ProjectA.jar运行; - 在 IntelliJ 中使缓存/重新启动无效。
还有:
- 如果我破坏项目 A(使其无法编译),
mvn compile将失败; - 如果我破坏了项目 B,运行 A 仍然会给我 B;
- 如果我更改了 B 中 html 文件的内容,它不会更改显示页面;
- 如果我调试A项目,会碰到@SpringBootApplication中的main函数;
- 一切都在 Win10 上运行,没有容器或 VM。
似乎我正在运行项目 A,但它既没有 MvcConfig 也没有 html 模板,这些页面来自哪里?我对页面内容进行了彻底的搜索,但是 A 的项目目录没有包含类似的内容。所以它必须来自其他地方。
Github:https://github.com/PhoenixPan/finishthem-api-server (没有任何可见的 html 页面)
希望有人能解释为什么会发生这种情况以及我应该如何防止它...谢谢。
【问题讨论】:
-
清理(删除).m2文件夹的内容。
-
谢谢@georgesvan 我认为这也应该解决解决方案,但是......它没有:(
-
很奇怪.. 当 A 启动并且您看到来自 B 的页面时,它是否像 B 应该工作的那样工作?您是否尝试过清理浏览器的缓存?
-
感谢您的回答。 @DiogoSilvério,不,我破坏了项目 B,它现在甚至无法编译。浏览器缓存已清理,我也尝试了 incog 窗口。似乎整个项目 B 都缓存在其他地方...我通过
mvn spring-boot:run和 IDE 启动,都得到相同的东西(项目 B) -
也许如果你重新安装 jdk 和 Maven ?或者在 GitHub 上加载您的应用,以便我们查看
标签: spring maven spring-boot