【问题标题】:Spring Boot modifying example project - Error: Could not find or load main class hello.ApplicationSpring Boot 修改示例项目 - 错误:无法找到或加载主类 hello.Application
【发布时间】:2016-04-20 08:08:05
【问题描述】:

我导入了 Spring Boot 入门项目, gs-rest-service-complete 并查看了它,运行它并得到了 一般的想法我可以如何开始。不用说,我开始了 修改该项目以获得我自己的一组 Web 服务 开始了。原来hello里面有一个Application类 用 @SpringBootApplication 注释的包并有一个 main 执行 SpringApplication.run(Application.class, args) 的方法 让它运行。显然我打算使用 'hello' 包,所以 我删除了所有这些,并在 com.mycompany.product 的订单。在那个包裹里,我做了一个 Application.class 具有相同的胆量(但对应于此 package) 和一个子包中的控制器。

尝试启动 spring boot 应用程序时,我现在在控制台中收到此错误:

  错误:无法找到或加载主类 hello.Application

我不知道是什么告诉它在 那个特定的包。我的里面没有提到那些东西 项目了。 (在 STS 中运行)。

是什么控制着这个?我该怎么办?我以为只有上课 位于包布局顶部的项目 @SpringBootApplication 会让一切都“恰到好处”。

【问题讨论】:

    标签: spring rest spring-mvc spring-boot


    【解决方案1】:

    怎么样... Boot Dashboard 实际上是一组用于运行或调试的启动配置。

    我在那里选择了我的应用程序并意识到当右键单击它时有一个名为“Open Config”的选项将我带到“Debug Configurations”对话框。还有我的答案......在“主要类型”字段中,它说“hello.Application”。那是您设置或更改它的地方。

    我将其更改为我的“com.mycompany.product.Application”,应用程序按预期启动!

    【讨论】:

    • 所以,如果我只是从命令行运行它,我可能不会点击它。
    【解决方案2】:

    开始使用 Spring Boot 应用程序的推荐方法是使用 initializr

    点击“切换到完整版”,填写您的应用程序的详细信息并选择您想要包含的 spring-boot 启动包。您可以查看作为教程使用的演示项目的 pom.xml,以确定您需要哪些。然后您只需单击生成项目按钮并将其导入 Eclipse。在 eclipse 里面 go file -> import -> Maven -> Existing maven projects。然后指向您解压缩从 spring initializr 下载的文件的位置,它会将您的项目导入 Eclipse。

    【讨论】:

      猜你喜欢
      • 2020-10-10
      • 1970-01-01
      • 2016-05-21
      • 2020-05-17
      • 1970-01-01
      • 2018-12-19
      • 2021-12-18
      • 2017-11-08
      • 2017-07-17
      相关资源
      最近更新 更多