Документы Spring Spring для сервиса Rest с помощью JSONObject как @RequestParam - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь написать Spring rest документацию для службы отдыха, которая принимает JSONObject как @RequestParam.Пример:

URL - http://localhost:9090/report?request={cdomain:automation,date:20190920}

Также мне нужно опубликовать описание для cdomain и дату для понимания.Я могу создать остальные документы для @PathVariable с кодом ниже:

URL - http://localhost:9090/report/11

this.mockMvc.perform(RestDocumentationRequestBuilders.get("/report/{id}",1))
                .andExpect(status().isOk())
                .andExpect(content().contentType("application/json;charset=UTF-8"))
                .andDo(document("fin-report/balance-sheet",
                        pathParameters(parameterWithName("id")
                                .description("Identifier of the person to be obtained.")),
                        responseFields()...

Пожалуйста, дайте мне знать, как сделать документацию для JSONObject как @RequestParam, как показано ниже код и URL:

Code - @RequestMapping(method = RequestMethod.GET, produces = "application/json", path = "report)
    public String getReport(@RequestParam(value="request") JSONObject jobjparam) {...}

URL - http://localhost:9090/report?request={cdomain:automation,date:20190920}
...