场景:
在ideaj中创建的springboot项目,后来被倒入到ecplise中,可以正常启动项目。但又将项目倒入到ideaJ中,启动项目报错。
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'servletComponentRegisteringPostProcessor':
Bean instantiation via constructor failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/annotation/WebServlet
解决办法:
将
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
依赖中的 <scope>provided</scope> 注释掉