Java @GET中的RequestParam在';使用HTTPs调用
我现在有这个方法:Java @GET中的RequestParam在';使用HTTPs调用,java,spring-boot,spring-mvc,Java,Spring Boot,Spring Mvc,我现在有这个方法: @RequestMapping(path = "/api2/rep/report_payment_grouped/{startDate}/{endDate}", method = RequestMethod.GET) public @ResponseBody ResponseEntity getPaymentsGroupedReport(HttpServletRequest request,
@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) {
这将返回一个对象报告,其中包含两个列表、fieldsDefs、data和原始请求中接收到的requestId:
return ResponseEntity
.ok(new Report(fieldDefs, data, requestId));
这是返回的对象客户端(正确):
在网络数据中:
现在,当服务部署在我的AWS服务器中时,请求ID始终为空:
以下是回应:
我已经尝试手动设置requestId服务器端,在这种情况下,返回的值是正确的。因此,确认接收到的requestId参数为null/空。我怀疑AWS上的服务无法访问数据库。你看过错误日志了吗 信息就在那里。data和FieldDef具有正确的信息。仅接收到requestId为null。您对
requestId
有什么注释?试图通过request.getParameter(“requestId”)获取参数代码>或显示如何在客户端传递参数的代码。您可以为新报表构造函数提供代码吗?这台“AWS服务器”是EC2机器吗?您是直接访问它还是通过其他AWS服务,如CloudFront?请描述您的浏览器和应用程序之间的关系。您使用的是哪种http代理,有哪种负载平衡器,有zuul或其他api网关?