Потеря данных при запросе данных с помощью мобильного - PullRequest
0 голосов
/ 16 сентября 2018

Я использую пружину с Джексоном для чтения данных с сервера. Когда я запрашиваю большой объем данных с производственных серверов, я испытываю потерю данных. Тем не менее, он отлично работает в средах разработки.

    @RequestMapping(value = "/mapp/acc_stmt" , method = RequestMethod.POST)
    public ResponseEntity<List<StatementInfo>> statementOfAccount(
            @DateTimeFormat(pattern="dd-MM-yyyy")Date from, 
            @DateTimeFormat(pattern="dd-MM-yyyy")Date to, long id) {

        List<StatementInfo> s = ledgerService.getLedgerStatement(from, to, id);
        System.out.println("Statment Info Length ->" + s.size());
            return new ResponseEntity<List<StatementInfo>>(s, getNoCacheHeaders(), HttpStatus.OK);
    }

Служба ledgerService создает 1350 записей. Тем не менее, мой мобильный клиент только получает ок. 900 записей.

Есть ли какая-либо настройка или заголовок, который нужно установить?

Я использую весеннюю версию 4.0.0. и 2.2.3 для базы данных Джексона для преобразования POJO в JSON.

ТИА.

1 Ответ

0 голосов
/ 16 сентября 2018

Есть ли какой-либо параметр или заголовок, который нужно установить?

ответ НЕТ .

Должен работать как положено, ничего лишнеговы должны сделать.

Попробуйте вызвать службу из POSTMAN и проверьте, сохраняется ли там эта проблема.

Если да, то отладьте его в контроллере, чтобы убедиться, что все 1350 записей отправляются.

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