@RequestParam в GET всегда нулевой, когда он вызывается с использованием HTTP - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть этот метод прямо сейчас:

 @RequestMapping(path = "/api2/rep/report_payment_grouped/{startDate}/{endDate}", method = RequestMethod.GET)
    public @ResponseBody
    ResponseEntity getPaymentsGroupedReport(HttpServletRequest request,
                                        @PathVariable String startDate,
                                        @PathVariable String endDate,
                                        @RequestParam(required = false, value = "requestId") Integer requestId) {

Возвращает объект Report с двумя списками, fieldsDefs, data и requestId, полученными в исходном запросе:

    return ResponseEntity
            .ok(new Report(fieldDefs, data, requestId));

Это возвращаемый объект клиентской стороны (это правильно):

enter image description here

В сетевых данных:

report_payment_grouped

Теперь точно такой же запрос, когда служба развернута на моем сервере AWS, requestId всегда пуст:

enter image description here

Это ответ:

enter image description here

Я попытался вручную установить параметр requestId serverSide, и в этом случае значение возвращается правильно.Таким образом, подтверждается, что параметр requestId принимается как пустой / пустой.

1 Ответ

0 голосов
/ 27 сентября 2019

Я подозреваю, что ваш сервис на AWS не может получить доступ к базе данных.Вы смотрели журналы ошибок?

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