我正在学习 Spring 教程,当我尝试启动 spring 应用程序时,出现以下错误:
2016-01-20 23:18:15.907 INFO 5271 — [main] osboot.SpringApplication:启动 SpringApplication v1.3.1.RELEASE …
2016-01-20 23:18:15.911 INFO 5271 — [main] osboot.SpringApplication:未设置活动配置文件,回退到默认配置文件:默认
2016-01-20 23:18:15.918 错误 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.boot.SpringApplication.run(SpringApplication.java:305) [spring-boot-1.3.1.RELEASE.jar:1.3.1.RELEASE] 在 org.springframework。 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 项目,并且我已经更新了该项目。我也进行了清理和重建,但仍然出现此错误。
原文由 Adipati Karna 发布,翻译遵循 CC BY-SA 4.0 许可协议
原来是我在Eclipse-Debug, and Run配置中没有正确设置主类。
我将 org.springframework.boot.SpringApplication 设置为主类。
主类应该指向我的主类。