Spring应用程序启动错误:源不能为空

Adi*_*rna 7 java rest spring

我正在关注Spring教程,当我尝试启动spring应用程序时出现以下错误:

2016-01-20 23:18:15.907 INFO 5271 --- [main] osboot.SpringApplication:启动SpringApplication v1.3.1.RELEASE on ...

2016-01-20 23:18:15.911 INFO 5271 --- [main] osboot.SpringApplication:没有活动的配置文件集,回退到默认配置文件:默认

2016-01-20 23:18:15.918 ERROR 5271 --- [main] osboot.SpringApplication:应用程序启动失败java.lang.IllegalArgumentException:org.springframework.util.Assert.notEmpty(Assert.java)中的源不能为空:276)〜[spring-core-4.2.4.RELEASE.jar:4.2.4.RELEASE] org.springframework.boot.SpringApplication.doRun(SpringApplication.java:352)[spring-boot-1.3.1.RELEASE .jar:1.3.1.RELEASE]在org.springframework的org.springframework.boot.SpringApplication.run(SpringApplication.java:305)[spring-boot-1.3.1.RELEASE.jar:1.3.1.RELEASE]. boot.SpringApplication.run(SpringApplication.java:1124)[spring-boot-1.3.1.RELEASE.jar:1.3.1.RELEASE] org.springframework.boot.SpringApplication.main(SpringApplication.java:1140)[spring -boot-1.3.1.RELEASE.jar:1.3.1.RELEASE]

什么是"来源不能为空"错误?

我正在为本教程项目使用Eclipse-Maven项目,我已经更新了项目.我也已经清理并重建了但是我仍然遇到了这个错误.

Adi*_*rna 18

事实证明,我没有在Eclipse中正确设置主类 - Debug和Run配置.我将org.springframework.boot.SpringApplication设置为主类.Main类应该指向我的主类.


Mar*_*cel 7

最近遇到了同样的问题,结果是我运行了错误的java类。我去了有 @SpringBootApplication 的班级,然后右键单击 - >作为 java 应用程序运行。希望这会对某人有所帮助。


Har*_*nan 7

运行主类而不是项目。


Mak*_*min 6

您必须添加至少一个主配置类作为源(请参阅附带的屏幕截图).

错误: 在此输入图像描述

对: 在此输入图像描述