Как я могу преобразовать ответ на вызов отдыха на внешний API в Java dto при весенней загрузке?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как я могу преобразовать ответ на вызов отдыха на внешний API в Java dto при весенней загрузке?

Сообщение Anonymous »

Я использую веб-клиент, чтобы выполнить вызов API к внешнему API из моего приложения весенней загрузки.
Я могу получить ответ, но когда я конвертирую его в dto, все значения равны нулю.Это dto:

Код: Выделить всё

public class AddressResponse {
private String street;
private String line1;
private String line2;
private String postcode;
private String country;
}
это метод службы, который выполняет вызов:

Код: Выделить всё

    public AddressResponse resolveAddress(AddressRequest addressRequest) {
return webClient.get()
.uri(uriBuilder -> uriBuilder
.queryParam("text", addressRequest.getSearchTerm())
.queryParam("apiKey", apiKey)
.build())
.retrieve()
.bodyToMono(AddressResponse.class)
.block();
}
это ответ, когда я использую почтальон и вручную делаю вызов внешнего API:

Код: Выделить всё

"results": [
{
"datasource": {
"sourcename": "openstreetmap",
"attribution": "© OpenStreetMap contributors",
"license": "Open Database License",
"url": "https://www.openstreetmap.org/copyright"
},
"name": "Bermondsey",
"country": "United Kingdom",
"country_code": "gb",
"state": "England",
"county": "Greater London",
"city": "London"
Что я делаю не так?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/761 ... java-dto-i
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»