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即可。