两种解决方式:
以Application方式启动,在pom中把tomcat的scope改为compile
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>compile</scope>
</dependency>
以spring-boot:run(maven方式)方式启动工程
(IDEA工具)
Run–》Edit Configurations–》+—》选择Maven–》配置命令为spring-boot:run
右上角选择启动方式
=========================================================
下面说一下主要造成原因,因为我们直接运行application类,而我们的servlet-api等依赖tomcat的库的scope为provide,所以我们的tomcat的scope需要改为compile
以spring-boot:run方式启动相当于直接部署工程到tomcat中,所以tomcat的scope为provide也不会影响
本文介绍两种Spring Boot项目的启动方法:一是通过修改pom文件将Tomcat的依赖范围从provided更改为compile,然后以Application方式启动;二是使用spring-boot:run命令通过IDEA工具启动。
3056

被折叠的 条评论
为什么被折叠?



