Какая более поздняя версия Log4j2 поддерживается Spring boot 2.0.9 - PullRequest
0 голосов
/ 16 июня 2020

В нашем проекте мы планируем использовать версию Spring boot 2.0.9. Я хотел бы знать, какая более поздняя версия Log4j2 поддерживается Spring framework 2.0.9?

Ответы [ 2 ]

1 голос
/ 16 июня 2020
mvn dependency:tree
gradle dependencies

Эти команды покажут вам, какая зависимость используется при добавлении весенней загрузки в файл pom или gradle.

+--- org.springframework.boot:spring-boot-starter-web:2.0.9.RELEASE
|    +--- org.springframework.boot:spring-boot-starter:2.0.9.RELEASE
|    |    +--- org.springframework.boot:spring-boot:2.0.9.RELEASE
|    |    |    +--- org.springframework:spring-core:5.0.13.RELEASE
|    |    |    |    \--- org.springframework:spring-jcl:5.0.13.RELEASE
|    |    |    \--- org.springframework:spring-context:5.0.13.RELEASE
|    |    |         +--- org.springframework:spring-aop:5.0.13.RELEASE
|    |    |         |    +--- org.springframework:spring-beans:5.0.13.RELEASE
|    |    |         |    |    \--- org.springframework:spring-core:5.0.13.RELEASE (*)
|    |    |         |    \--- org.springframework:spring-core:5.0.13.RELEASE (*)
|    |    |         +--- org.springframework:spring-beans:5.0.13.RELEASE (*)
|    |    |         +--- org.springframework:spring-core:5.0.13.RELEASE (*)
|    |    |         \--- org.springframework:spring-expression:5.0.13.RELEASE
|    |    |              \--- org.springframework:spring-core:5.0.13.RELEASE (*)
|    |    +--- org.springframework.boot:spring-boot-autoconfigure:2.0.9.RELEASE
|    |    |    \--- org.springframework.boot:spring-boot:2.0.9.RELEASE (*)
|    |    +--- org.springframework.boot:spring-boot-starter-logging:2.0.9.RELEASE
|    |    |    +--- ch.qos.logback:logback-classic:1.2.3
|    |    |    |    +--- ch.qos.logback:logback-core:1.2.3
|    |    |    |    \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.26
|    |    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.10.0
|    |    |    |    +--- org.slf4j:slf4j-api:1.7.25 -> 1.7.26
|    |    |    |    \--- org.apache.logging.log4j:log4j-api:2.10.0
|    |    |    \--- org.slf4j:jul-to-slf4j:1.7.26
|    |    |         \--- org.slf4j:slf4j-api:1.7.26
|    |    +--- javax.annotation:javax.annotation-api:1.3.2
|    |    +--- org.springframework:spring-core:5.0.13.RELEASE (*)
|    |    \--- org.yaml:snakeyaml:1.19
|    +--- org.springframework.boot:spring-boot-starter-json:2.0.9.RELEASE
|    |    +--- org.springframework.boot:spring-boot-starter:2.0.9.RELEASE (*)
|    |    +--- org.springframework:spring-web:5.0.13.RELEASE
|    |    |    +--- org.springframework:spring-beans:5.0.13.RELEASE (*)
|    |    |    \--- org.springframework:spring-core:5.0.13.RELEASE (*)
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.9.8
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.9.0
|    |    |    \--- com.fasterxml.jackson.core:jackson-core:2.9.8
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.8
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.9.8
|    |    |    \--- com.fasterxml.jackson.core:jackson-databind:2.9.8 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.8
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.9.0
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.9.8
|    |    |    \--- com.fasterxml.jackson.core:jackson-databind:2.9.8 (*)
|    |    \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.8
|    |         +--- com.fasterxml.jackson.core:jackson-core:2.9.8
|    |         \--- com.fasterxml.jackson.core:jackson-databind:2.9.8 (*)
|    +--- org.springframework.boot:spring-boot-starter-tomcat:2.0.9.RELEASE
|    |    +--- javax.annotation:javax.annotation-api:1.3.2
|    |    +--- org.apache.tomcat.embed:tomcat-embed-core:8.5.39
|    |    |    \--- org.apache.tomcat:tomcat-annotations-api:8.5.39
|    |    +--- org.apache.tomcat.embed:tomcat-embed-el:8.5.39
|    |    \--- org.apache.tomcat.embed:tomcat-embed-websocket:8.5.39
|    |         \--- org.apache.tomcat.embed:tomcat-embed-core:8.5.39 (*)
|    +--- org.hibernate.validator:hibernate-validator:6.0.16.Final
|    |    +--- javax.validation:validation-api:2.0.1.Final
|    |    +--- org.jboss.logging:jboss-logging:3.3.2.Final
|    |    \--- com.fasterxml:classmate:1.3.4
|    +--- org.springframework:spring-web:5.0.13.RELEASE (*)
|    \--- org.springframework:spring-webmvc:5.0.13.RELEASE
|         +--- org.springframework:spring-aop:5.0.13.RELEASE (*)
|         +--- org.springframework:spring-beans:5.0.13.RELEASE (*)
|         +--- org.springframework:spring-context:5.0.13.RELEASE (*)
|         +--- org.springframework:spring-core:5.0.13.RELEASE (*)
|         +--- org.springframework:spring-expression:5.0.13.RELEASE (*)
|         \--- org.springframework:spring-web:5.0.13.RELEASE (*)
0 голосов
/ 17 июня 2020

Spring Boot не имеет ограничений на то, какую версию Log4j вы можете использовать с ним. spring-boot-starter-logging-log4j2 поставляется со специальной c версией log4j2. Если вы хотите использовать более новую версию, не включайте spring-boot-starter-logging-log4j2 в качестве зависимости, а вместо этого включайте log4j-bom в качестве зависимости в ваше управление зависимостями, а затем включите определенные артефакты c log4j, которые вы хотите включить без версии, указанной в зависимости.

Например:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-bom</artifactId>
      <version>2.13.3</version>
      <type>pom</type>
    </dependency>
  </dependencies>
</dependencyManagement>
<dependencies>
  <dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
  </dependency>
  <dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
  </dependency>
</dependencies>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...