一、报错
org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
无法启动web服务器;无法启动嵌入式Tomcat
报错原因:版本问题
二、解决 :修改Springboot修改内置Tomcat版本
1、查看 tomcat版本
a.通过命令行打印
使用maven的话可以通过下述命令进行打印
mvn dependency:tree > version.txt # 输出到文件里
b.若使用idea可以直接在dependepency中查看
c.根据springboot的版本,在Maven Repository中查看
2、更改tomcat版本
修改 pom.xml 文件:
<!-- 8.5.72 可以更改为其他的想要的版本号 -->
<properties>
<tomcat.version>8.5.72</tomcat.version>
</properties>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-juli</artifactId>
<version>${tomcat.version}</version>
</dependency>