El error probablemente brinda más información como esta (aunque los nombres de sus jar pueden ser diferentes)
SLF4J: Enlace encontrado en [jar: file: / D: /Java/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar! / Org / slf4j / impl / StaticLoggerBinder .class] SLF4J: Enlace encontrado en [jar: file: / D: /Java/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.8.2/log4j-slf4j-impl-2.8.2.jar ! /org/slf4j/impl/StaticLoggerBinder.class]
Noté que el conflicto proviene de dos frascos, llamados logback-classic-1.2.3
y log4j-slf4j-impl-2.8.2.jar
.
Ejecutar mvn dependency:tree
en este proyecto la carpeta padre pom.xml, dando:
Ahora elija el que desea ignorar (podría consumir un esfuerzo delicado. Necesito más ayuda en esto)
Decidí no usar el importado de spring-boot-starter-data-jpa
(la dependencia principal) de principio spring-boot-starter
a fin spring-boot-starter-logging
, pom se convierte en:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
en pom anterior spring-boot-starter-data-jpa
usaría el spring-boot-starter
configurado en el mismo archivo, que excluye logging
(contiene logback
)
<exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> </exclusions>
en las dependencias (de pom.xml) que causó el conflicto ayudó a resolver el problema