java .lang.ClassNotFoundException: com.faster xml .jackson.dataformat. xml .XmlMapper - PullRequest
0 голосов
/ 26 февраля 2020

Использую Spring boot 2.1.1. Я получаю ошибку ниже при использовании org.springframework.web.client.RestTemplate

java.lang.ClassNotFoundException: com.fasterxml.jackson.dataformat.xml.XmlMapper
    at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.8.0_191]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_191]
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.8.0_191]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_191]
    at 
    org.springframework.http.converter.json
    .Jackson2ObjectMapperBuilder.build(Jackson2ObjectMapperBuilder.java:617) ~[spring-web- 
    5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter.<init> 
    (MappingJackson2XmlHttpMessageConverter.java:50) ~[spring-web-5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at 

Из моего pom:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.1.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
</dependency>

При создании org.springframework.web.client.RestTemplate объект Я получаю это исключение

Как мне это исправить?

1 Ответ

0 голосов
/ 26 февраля 2020

com.fasterxml.jackson.dataformat.xml.XmlMapper от дополнительного расширения Джексона (https://github.com/FasterXML/jackson-dataformat-xml). Вы можете включить его в свой проект, добавив в pom следующее:

<dependency>
   <groupId>com.fasterxml.jackson.dataformat</groupId>
   <artifactId>jackson-dataformat-xml</artifactId>
</dependency>

Если версия для этого артефакта Maven не определена в родительском pom, вы должны добавить ее самостоятельно, например, для последней версии. версия

<dependency>
  <groupId>com.fasterxml.jackson.dataformat</groupId>
  <artifactId>jackson-dataformat-xml</artifactId>
  <version>2.10.1</version>
</dependency>

Возможно, вам потребуется больше зависимостей, поэтому проверьте ссылку сверху.

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