Неверный запрос почтальона - Bad String - PullRequest
0 голосов
/ 18 марта 2020

У меня есть это dto для запроса в моем контроллере

@Data
public class OldTransactionFilterDto {
    List<Long> ids;
    List<Integer> depositConfirmationNumbers;
    List<Long> lenderIds;
    LocalDate transactionDateFrom;
    LocalDate transactionDateTo;
    List<TransactionTypes> types;
    Integer offset;
    Integer limit;
}

Запрос json, который я пытаюсь выполнить в Postman, выглядит следующим образом

{
    "ids" : [1],
    "depositConfirmationNumbers" : [0],
    "lenderIds" : [2],
    "transactionDateFrom" : "2014-01-01",
    "transactionDateTo" : "2019-01-01",
    {"types" : ["Morgage"]},
    "offset" : 1,
    "limit" : 1
}

TransactionTypes перечисляется с только одно значение. В этом json Почтальон говорит, что у меня есть ошибка Bad String в моем значении Types.

1 Ответ

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

Ну, JSON неверен

{
    "ids" : [1],
    "depositConfirmationNumbers" : [0],
    "lenderIds" : [2],
    "transactionDateFrom" : "2014-01-01",
    "transactionDateTo" : "2019-01-01",
    {"types" : ["Morgage"]} --->here!,
    "offset" : 1,
    "limit" : 1
}

Он должен быть записан как

{
    "ids" : [1],
    "depositConfirmationNumbers" : [0],
    "lenderIds" : [2],
    "transactionDateFrom" : "2014-01-01",
    "transactionDateTo" : "2019-01-01",
    "types" : ["Morgage"],
    "offset" : 1,
    "limit" : 1
}

Сделайте JSON правильной, ваша ошибка исчезнет!

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