我现在有此方法:
@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));
这是返回的对象客户端(正确):
在网络数据中:
现在,在将服务部署到我的AWS服务器中时,请求完全相同,requestId始终为null:
这是响应:
我尝试手动设置requestId serverSide,并且在这种情况下可以正确返回值。因此,确认已将requestId参数接收为null / empty。
答案 0 :(得分:-1)
我怀疑您在AWS上的服务无法访问数据库。您是否查看了错误日志?