Пожалуйста, в вашем pom.xml
, попробуйте удалить это:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
И замените это:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
на это:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
И попробуйте еще раз.
Это гарантирует, что вы исключите встроенный Tomcat из дерева зависимостей в вашем проекте.
ОБНОВЛЕНИЕ
ДобавьтеAPI Servet в соответствии с вашим путем к классу. Ошибка в комментариях происходит из-за того, что tomcat (с реализацией и спецификацией API сервлета в качестве транзитивной зависимости) был удален, поэтому в вашем пути к классам отсутствует API сервлетов
Добавьте спецификацию API сервлетов 3.0.1 каквы используете Tomcat 7
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>