报错:NoClassDefFoundError: javax/servlet/http/HttpServletResponse
服务原有依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
新加依赖后解决
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-websocket</artifactId>
<version>9.0.44</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
以上方法真是大冤种了
实际的问题是:maven项目的依赖项scope为provided时,表示此依赖项目由运行环境提供,开发时直接启动可能会报NoClassDefFoundError异常
idea处理方法: