异常提示:
Application run failed java.lang.NoClassDefFoundError: javax/servlet/ServletOutputStream
环境:JDK1.8 IDEA spring-boot
异常表现:
正常启动spring-boot项目,启动抛上面异常
之前看了好几篇文章,都是jar包冲突,但我没有引入 servlet-api.jar, 怎么冲突. 然后我突然想起, 之前spring-boot 自动集成容器,可能自带容器中的jar包与maven引入的tomcat依赖中的jar包有冲突,
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
将pom文件中,tomcat依赖注释掉后, 项目可以正常启动了!!! 如上图的依赖!