SpringBoot入门:无法启动

时间:2018-10-02 20:25:42

标签: java spring spring-boot

我创建了我的第一个spring boot项目,并从springs offical website复制了逐字示例。

但是,当我尝试开始使用mvn spring:run时,它失败,但出现以下异常:

org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.

3 个答案:

答案 0 :(得分:0)

您没有说您的项目是否为Web项目。另外,由于我看不到您的application.propertiesapplication.yaml。可能有太多原因,而您的问题信息有限,我试图猜测答案。

如果这不起作用。使用更多信息更新您的问题。

如果您的项目不是Web应用程序项目,请尝试在application.properties

上进行以下设置
spring.main.web-application-type=none

如果您有application.yaml,请设置以下

spring:
  main:
    web-application-type: none

答案 1 :(得分:0)

由于信息有限,很难说出您的应用程序有什么问题。我有一个类似的问题,我相信这是由于下载的jar文件损坏造成的。我决定引用this github issue

答案 2 :(得分:0)

ServletWebServerApplicationContext due to missing ServletWebServerFactory bean

可能有以下原因
  1. pom中可能缺少Web依赖项

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    
  2. 您尚未将@SpringBootApplication注释到您的主班:

    @SpringBootApplication
    public class Application {
    
       public static void main(String[] args) {
          SpringApplication.run(Application.class, args);
       }
    

    }