Как узнать, какая версия Tomcat встроена в весеннюю загрузку

Я использовал весеннюю загрузку в проекте. Он имеет встроенный сервер Tomcat. Я узнаю jar spring-boot-starter-tomcat-1.2.5.RELEASE.jar. Мне потребовалось выполнить определенные настройки, связанные с Tomcat, на сервере Linux.

Как я могу узнать, какая версия Tomcat используется в этом?

Ответ 2

Вы также можете проверить версию , не выходя из своей IDE, увидев эффективный pom.

Например, если вы используете IntelliJ, вы можете просмотреть эффективный pom, щелкнув правой кнопкой мыши pom.xml > Maven > Показать эффективный POM.

... или из командной строки, выпустив mvn help:effective-pom

Ответ 4

или Для Gradle выведите дерево зависимостей через консоль с помощью

./gradlew dependencies

Пример фрагмента из вывода:

...
|    +--- org.springframework.boot:spring-boot-starter-tomcat:2.1.0.RELEASE
|    |    +--- javax.annotation:javax.annotation-api:1.3.2
|    |    +--- org.apache.tomcat.embed:tomcat-embed-core:9.0.12
|    |    +--- org.apache.tomcat.embed:tomcat-embed-el:9.0.12
|    |    \--- org.apache.tomcat.embed:tomcat-embed-websocket:9.0.12
|    |         \--- org.apache.tomcat.embed:tomcat-embed-core:9.0.12
...

В моем примере выше это версия 9.0.12

Ответ 6

Для тех, кто использует PCF, то есть cloudfoundry

Я обычно сохраняю зависимость загрузчика от Tomcat как указано. Это означает, что моя локальная версия Tomcat может немного отличаться.

Пакет Java включает в себя версию Tomcat

https://github.com/cloudfoundry/java-buildpack/releases

например, java buildpack 4.19.1 поставляется с Openjdk 1.8.0_212 и tomcat 9.0.19