Spring-Boot 2.1.2 и класс com.fasterxml.jackson.annotation.JsonInclude - PullRequest
0 голосов
/ 07 февраля 2019

Моё загрузочное приложение Sprint не запускается, потому что жалуется на отсутствие класса com.fasterxml.jackson.annotation.JsonInclude $ Value, но у меня есть библиотека Джексона в качестве зависимости, поэтому я думаю, что возможен некоторый конфликт.

    SPRING LOG:
     :: Spring Boot ::        (v2.1.2.RELEASE)

    00:22:54.084 [main      ] ERROR ngframework.boot.web.embedded.tomcat.TomcatStarter - Error starting Tomcat context. Exception: org.springframework.beans.factory.BeanCreationException. Message: Error creating bean with name 'formContentFilter' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.web.servlet.filter.OrderedFormContentFilter]: Factory method 'formContentFilter' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class com.fasterxml.jackson.annotation.JsonInclude$Value
    00:22:55.063 [main      ] ERROR         org.springframework.boot.SpringApplication - Application run failed

    pom.xml (dependencies):
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>2.1.2.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <version>2.1.2.RELEASE</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger2</artifactId>
    <version>2.9.2</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.4</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.9.4</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>2.9.4</version>
</dependency>

Кто-нибудь уже сталкивался с подобной проблемой?Спасибо

1 Ответ

0 голосов
/ 07 февраля 2019

jackson-core, jackson-annotations и jackson-databind jars автоматически добавляются пружинной загрузкой.поэтому вам не нужно добавлять их явно, если только вы не хотите переопределить версию фляги, предоставляемой пружинной загрузкой.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...