启动Eureka-Server工程报错-解决
启动Eureka-Server工程报错
报错版本1
工程报错:
org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
我是看报错的第一行,以为是类似Tomcat的服务器
依赖没加,一直往pom.xml
里面加各种starter-web
依赖,都试了一下,都没用
报错版本2
后来意识到了,还要往下面报错的提示看
Caused by: No qualifying bean of type ‘javax.servlet.Filter‘ available
然后用这个问题去搜,真就是因为springboot和springcloud版本对应关系匹配
改对应版本就成功运行了
总结:
就是说,碰到这种问题,不要一股脑就看一块地方,根据报错提示和作为自己强大的找bug能力,再结合百度,就能解决
以上面的例子来看,首先我是进入了一股脑的误区,一直百度tomcat的依赖配置
再然后,是因为各种配置都报错都没用我才转移战场,看下面的报错
再然后,直接上手百度错误,一一对应下来,发现还真是版本对应问题
所以说,一个问题的本质错误可能是你没有找到的,没有找到,修改方法是正确的但是没有用,好比如写作文,主题是A,而你通篇都在写主题B,这不写了没用,照样拿不到分数