Quarkus org.jboss.resteasy.spi.UnhandledException: невозможно найти MessageBodyReader для приложения типа контента / json - PullRequest
0 голосов
/ 09 марта 2020

Я пытаюсь реализовать пример REst Client с веб-сайта Quarkus (код 1: 1): https://quarkus.io/guides/rest-client

Когда я запускаю http://localhost: 8080 / страна / имя / греция Я получаю:

Error handling ce3120e3-1a55-418e-a5a1-a17a80d7e278-1, org.jboss.resteasy.spi.UnhandledException: javax.ws.rs.ProcessingException: RESTEASY003145: Unable to find a MessageBodyReader of content-type application/json;charset=utf-8 and type interface java.util.Set

После некоторого чтения в интернете я наткнулся на подсказку, что это может быть связано с отсутствующей зависимостью Джексона. Поэтому я добавил ниже и перезапустил (та же ошибка независимо от версии):

<dependency>
   <groupId>io.quarkus</groupId>
   <artifactId>quarkus-resteasy-jackson</artifactId>
   <version>1.3.0.Alpha2</version>
</dependency>

Теперь я получаю следующую проблему:

Error handling 00077d3a-bbdb-48ee-b84b-653bf98baefc-2, org.jboss.resteasy.spi.UnhandledException:
javax.ws.rs.ProcessingException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:
Unrecognized field "topLevelDomain" (class org.acme.Country),
not marked as ignorable (4 known properties: "capital", "alpha2Code", "name", "currencies"])

Мой стек - Quarkus 1.2.1, JDK 12.0.2 и Windows 10. Есть идеи, что я могу делать не так?

1 Ответ

1 голос
/ 10 марта 2020

У меня была та же ошибка в моем проекте, она перестала происходить, когда я добавил эту зависимость:

<dependency>
  <groupId>io.quarkus</groupId>
  <artifactId>quarkus-resteasy-jsonb</artifactId>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...