解决springboot项目启动报错(java.lang.ClassNotFoundException: javax.servlet.ServletContext )

it2023-03-04  82

解决springboot项目启动报错(java.lang.ClassNotFoundException: javax.servlet.ServletContext )

1.在运行SpringBoot时启动报错: 解决springboot项目启动报错(java.lang.ClassNotFoundException: javax.servlet.ServletContext )

Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean

2.旧版本的IDEA有个bug,就是scope为provided时启动不会加载所以会报错:

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>

3.可以把provided注释掉,但是如果打包时不需要这个包,每次都需要去掉注释就很难受了,而且还容易忘记。还有一些Tomcat本身就有的包也不需要打进工程,如:

<dependency
最新回复(0)