Привет, я делаю мост, который переводит другой запрос GraphQL в другую службу. У меня возникла идея взять json из запроса в GraphQL и сделать запрос через resttemplate. Но я не мог найти способ получить тело запроса. Буду рад увидеть пример вашего кода или другое более грамотное решение.
СТЕК: Spring boot + java 8 + graphql
@Component
public class VehicleQuery implements GraphQLQueryResolver {
@Autowired
private VehicleService vehicleService;
public List<Vehicle> getVehicles(final int count) {
return this.vehicleService.getAllVehicles(count);
}
public Optional<Vehicle> getVehicle(final int id) {
return this.vehicleService.getVehicle(id);
}
}




Создайте экземпляр JsonObject. Добавьте свой запрос к собственности. Добавьте переменные к тому же объекту.
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("query", query);
jsonObject.add("variables", variables);
Вызовите запрос в своем Java-коде следующим образом:
HttpResponse<String> httpResponse = post(jsonObject.toString());
Что у вас есть на входе? Не могли бы вы выложить это здесь или привести пример? Я не уверен, что вы имеете в виду
У меня есть Springboot + graphql, и это создает виртуальный контроллер, а контроллер помещает его в преобразователь запросов. Но я не знаю, как мне получить запрос. Я обновляю дешифрование с помощью моего queryResolver
Разве вы не можете создать запрос, глядя на POJO автомобиля? Вам понадобится запрос, чтобы получить ответ
Вы можете получить запрос и переменные с помощью DataFetchingEnvironment.
Я не могу получить запрос из запроса (