O erro provavelmente fornece mais informações como essa (embora os nomes dos seus jar possam ser diferentes)
SLF4J: Ligação encontrada em [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: ligação encontrada em [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]
Percebeu que o conflito vem de dois frascos, nomeados logback-classic-1.2.3
e log4j-slf4j-impl-2.8.2.jar
.
Execute mvn dependency:tree
nesta pasta pai do projeto pom.xml, fornecendo:
Agora escolha o que você deseja ignorar (poderia consumir um esforço delicado, preciso de mais ajuda nisso)
Eu decidi não usar o importado a partir de spring-boot-starter-data-jpa
(o topo de dependência) através de spring-boot-starter
e através spring-boot-starter-logging
, pom torna-se:
<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>
no pom acima spring-boot-starter-data-jpa
usaria o spring-boot-starter
configurado no mesmo arquivo, que exclui logging
(contém logback
)
<exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> </exclusions>
nas dependecies (de pom.xml) que o conflito causou ajudou a resolver o problema