首页 > 解决方案 > 使用 quarkus 的 Amadeus SDK

问题描述

我正在尝试使用Amadeus SDKwith quarkus。我已经运行了 SDK,Spring Boot并且 API 工作正常。的要求Amadeus SDKGSON用作 JSON 映射库。所以下面的配置是必要的Spring Boot

spring.mvc.converters.preferred-json-mapper=gson

但我找不到如何使用GSONwith quarkus。没有resteasy-client-gson可用的扩展,quarkus因此在使用 Amadeus Java SDK 时我遇到了异常。

Could not write JSON: JsonObject; nested exception is com.fasterxml.jackson.databind.JsonMappingException: JsonObject (through reference chain: com.amadeus.resources.FlightOfferSearch[0]->com.amadeus.resources.FlightOfferSearch["response"]->com.amadeus.Response["result"]->com.google.gson.JsonObject["asBoolean"]

有没有办法解决这个问题并配置GSONAmadeus SDKwith的 Json 映射库quarkus

标签: javagsonquarkusamadeus

解决方案


Quarkus 中没有内置的 GSON 扩展,但是您可以通过实现基于 GSONMessageBodyReaderMessageBodyWriter.

您可以查看答案以获取更多详细信息


推荐阅读