Java-SprintBoot-Error1

SpringBoot启动报错1

Failed to introspect annotated methods on class org.springframework.boot.web.servlet.support.SpringBootServletInitializer

两种解决方式:

1、以Application方式启动,在pom中把tomcat的scope改为compile

 <!-- tomcat 的支持.-->	
 <dependency>
 	<groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
 	<scope>compile</scope>
 </dependency>

2、以spring-boot:run(maven方式)方式启动工程

(IDEA工具)
Run–》Edit Configurations–》+—》选择Maven–》配置命令为spring-boot:run
右上角选择启动方式
1、点击右上角的Add configuration

2、按照下图配置

3、点击 run

下面说一下主要造成原因,因为我们直接运行application类,而我们的servlet-api等依赖tomcat的库的scope为provide,所以我们的tomcat的scope需要改为compile
以spring-boot:run方式启动相当于直接部署工程到tomcat中,所以tomcat的scope为provide也不会影响

Contents
  1. 1. SpringBoot启动报错1
  2. 2. 两种解决方式:
    1. 2.1. 1、以Application方式启动,在pom中把tomcat的scope改为compile
    2. 2.2. 2、以spring-boot:run(maven方式)方式启动工程
|