1. 程式人生 > >Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory

Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory

報錯是說找不到容器工廠類,一個原因是pom裡沒有引入embedtomcat,
第二個是用錯了註解SpringBootApplication

//pom.xml   要有starter,表示使用內建tomcat容器

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.1.RELEASE</version>
    </parent>
<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
//錯誤註解在main啟動類上面
import org.springframework.boot.SpringBootConfiguration;

@SpringBootConfiguration
//正確註解,放在main啟動類上
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication