Java 从Spring Boot从Post API端点获取数据

Java 从Spring Boot从Post API端点获取数据,java,json,spring,api,spring-boot,Java,Json,Spring,Api,Spring Boot,我正试图使用Spring引导应用程序,通过API端点接受带有body的“POST”方法,从API端点获取数据。这是API端点接受正文的格式: { "queryType": "scan", "dataSource": "EmpActive", "intervals": "2008-03-18T12:04:00.000Z/2009-10-23T14:39:00.000Z" } 这是我的Spring启动代码: public String responde() { S

我正试图使用Spring引导应用程序,通过API端点接受带有body的“POST”方法,从API端点获取数据。这是API端点接受正文的格式:

{
    "queryType": "scan",
    "dataSource": "EmpActive",
    "intervals": "2008-03-18T12:04:00.000Z/2009-10-23T14:39:00.000Z"

}
这是我的Spring启动代码:

public String responde() {
    String uri = "http://10.68.192.208:8082/druid/v2/";
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON);

    MultiValueMap<Object, Object> bodyMap = new LinkedMultiValueMap<>();
    bodyMap.add("queryType", "scan");
    bodyMap.add("dataSource", "EmpActive");
    bodyMap.add("intervals","2008-03-18T12:04:00.000Z/2009-10-23T14:39:00.000Z");
    System.out.println(bodyMap);

    HttpEntity<MultiValueMap<Object, Object>> request = new HttpEntity<>(body, headers);
    RestTemplate rest = new RestTemplate();
    JSONPObject resp = rest.postForObject(uri, request, JSONPObject.class);
    return bodyMap.toString();
}
但我收到了错误代码500

    [
    {
        "segmentId": "EmpActive_2008-11-17T00:00:00.000Z_2008-11-18T00:00:00.000Z_2019-07-19T11:55:30.083Z",
        "columns": [
            "__time",
            "dtason",
            "intempdimkey"
        ],
        "events": [
            {
                "__time": 1226947200000,
                "dtason": "1020124800000",
                "intempdimkey": "101326"
            },
            {
                "__time": 1226947200000,
                "dtason": "1020124800000",
                "intempdimkey": "101327"
            }
        ]
    }
    ]