Spring Boot修改示例项目 - 错误:无法找到或加载主类hello.Application

时间:2016-01-14 20:26:40

标签: spring rest spring-mvc spring-boot

我导入了Spring Boot入门项目, gs-rest-service-complete并查看它,运行它并得到了 一般的想法我怎么能开始做事。不用说,我开始了 修改该项目以获得我自己的一组Web服务 开始。最初在hello中有一个Application类 用@SpringBootApplication注释的包并有一个main 执行SpringApplication.run(Application.class,args)的方法 让它运行。显然我打算使用'hello'包,所以 我删除了所有这些并使我自己的包层次结构上的东西 com.mycompany.product的顺序。在那个包中我做了一个 Application.class具有相同的内容(但对应于此 包)和一个子包中的控制器。

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

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

我不知道是什么告诉它寻找那个特定的课程 特定的包裹。在我的作品中没有提到那些东西 项目了。 (在STS中运行)。

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

2 个答案:

答案 0 :(得分:1)

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

我在那里选择了我的应用程序,并在右键单击它时意识到有一个名为" Open Config"这让我进入了"调试配置"对话。我的回答是......#34;主要类型"字段,它说" hello.Application"。您可以在此处设置或更改它。

我将其改为我的" com.mycompany.product.Application"并且应用程序按照希望启动了!

答案 1 :(得分:1)

开始使用spring boot应用程序的推荐方法是使用initializr

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