运行spring-boot项目,但显示另一个项目的页面

时间:2018-09-23 01:25:40

标签: spring maven spring-boot

该关键字太冗长,无法帮助我找到任何有用的信息。如果这是一个愚蠢的问题,请原谅我。

我在同一目录中有两个spring-boot项目A和B。我跑

mobile

位于项目A的目录中并要运行A。但是,项目B的页面显示出来(它们都使用localhost:8080)。

我尝试了以下操作,但没有成功:

  1. 将A移动并重命名为另一个目录,然后再次运行以上所有命令;
  2. 清理浏览器缓存或在incog窗口中打开;
  3. 删除.m2文件夹;
  4. 重新启动我的笔记本电脑;
  5. 使用IDE,motorolamvn clean mvn compile mvn package mvn spring-boot:run 运行;
  6. 使IntelliJ中的缓存/重新启动无效。

也:

  1. 如果我中断Project A(使其无法编译),则mvn spring-boot:run将失败;
  2. 如果我中断项目B,则运行A仍会给我B;
  3. 如果我更改B中html文件的内容,则不会更改显示页面;
  4. 如果我调试项目A,它将击中@SpringBootApplication中的主要功能;
  5. 一切都在Win10上运行,没有容器或VM。

似乎我正在运行Project A,但它既没有MvcConfig也没有html模板,这些页面从哪里来?我对页面内容进行了彻底搜索,但是A的项目目录不包含类似内容。所以它必须从其他地方来。

Github:https://github.com/PhoenixPan/finishthem-api-server (没有任何可见的html页面)

希望有人可以解释为什么会发生这种情况以及我应该如何防止它发生...谢谢。

1 个答案:

答案 0 :(得分:0)

您是否曾尝试从IDE作为简单的Java应用程序运行项目A?您可以将IDE中的Spring Boot应用程序作为简单的Java应用程序运行。但是,您首先需要导入您的项目。导入步骤因您的IDE和构建系统而异。大多数IDE可以直接导入Maven项目。例如,Eclipse用户可以从文件菜单中选择导入...→现有Maven项目。