天天看點

Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean解決方案N種

Spring Boot啟動應用總是報錯如下:

Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean

與“Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean”如出一轍。

不是技術論壇中大家常說的應用入口類缺少@SpringBootApplication标注,或者是Spring bean缺少@EnableAutoConfiguration标注等問題。

是因為預設使用的嵌入式Tomcat容器無法啟動。

解決的辦法來了

删除Maven本地庫中有錯的tomcat-embed-core,再次建構下載下傳新的tomcat-embed-core,建構錯誤消失,成功建構完成。

把嵌入的tomcat注釋一下就可以了

我就是因為排除了嵌入式tomcat,指定本地的tomcat即可。

下一篇: jQuery Ajax