Ответ 1
Через http://search.maven.org/, в https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-dependencies/1.2.5.RELEASE/spring-boot-dependencies-1.2.5.RELEASE.pom
<tomcat.version>8.0.23</tomcat.version>
Я использовал весеннюю загрузку в проекте. Он имеет встроенный сервер Tomcat. Я узнаю jar spring-boot-starter-tomcat-1.2.5.RELEASE.jar
. Мне потребовалось выполнить определенные настройки, связанные с Tomcat, на сервере Linux.
Как я могу узнать, какая версия Tomcat используется в этом?
Через http://search.maven.org/, в https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-dependencies/1.2.5.RELEASE/spring-boot-dependencies-1.2.5.RELEASE.pom
<tomcat.version>8.0.23</tomcat.version>
Вы также можете проверить версию , не выходя из своей IDE, увидев эффективный pom.
Например, если вы используете IntelliJ, вы можете просмотреть эффективный pom, щелкнув правой кнопкой мыши pom.xml > Maven > Показать эффективный POM.
... или из командной строки, выпустив mvn help:effective-pom
Вы можете посмотреть http://mvnrepository.com/
:
http://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-tomcat/1.2.5.RELEASE
Ниже у вас есть раздел Compile Dependencies
, и вы можете видеть, что он использует Tomcat 8.0.23
.
или Для 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
Для более общего сравнения между версией Spring Boot и версией Tomcat вы можете проверить эту ссылку: https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-tomcat
Для тех, кто использует 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