Да, я думаю, что использование весенней загрузки - лучший вариант здесь.Чтобы использовать конкретную версию tomcat, вы должны выполнить следующие шаги:
1- Убедитесь, что в вашем проекте pom.xml в качестве проекта <parent>
установлена пружинная загрузка:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
2- Добавьте tomcat.version
к <properties>
:
<properties>
...
<tomcat.version>8.5.35</tomcat.version>
...
</properties>
И все, импортируйте новые зависимости, и приложение должно работать как встроенный Tomcat с версией, которую вы указали в шаге 2.
Сказав это, имейте в виду, что есть некоторые проблемы с определенными версиями Tomcat.Я бы посоветовал вам, если вы хотите использовать версию 8.5.X, используйте 8.5.35, который я тестировал, и он отлично работает.
Надеюсь, это поможет вам.