IDEA啓動spring boot工程Unable to start EmbeddedWeb...

具體報錯如下: Caused by: org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.

pom文件配置如下:

<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-tomcat</artifactId>

    <scope>provided</scope>

</dependency>

在eclipse下是可以正常啓動的,但在IEDA下遇到問題,網上查找發現該問題爲IEDA問題,在配置scope爲provided時,IDEA不會將依賴加到運行路徑下,導致出錯,嘗試了幾種解決方案:

一、刪掉<scope>provided</scope>,則默認爲compile,各個階段都會將依賴加入到classpath,執行驗證可以啓動成功,但是如果要將最終包放入容器運行,則會包衝突;

二、點擊工程右側Maven Projects-> 工程-> Plugins-> spring-boot -> spring-boot:run ,啓動工程,可成功啓動

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章