У вас есть все зависимости, которые требуются для запуска весенней загрузки, и я использовал ваш тот же pom, и он работал, несколько пунктов:
Если у вас есть
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
тогда не требуется:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
</dependency>
Вы можете удалить эти зависимости, поскольку их содержит стартер.
Также добавьте плагин maven
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
и после этого из командной строки: запустите mvn clean install
3. затем попробуйте пересобрать проект
4. если все еще не работает, переместите стартовую сеть в качестве первой зависимости и снова проверьте.