У меня реализована Rest EndPoint, которая действует как слушатель, который слушает какую-то внешнюю платформу, как только обновление из внешней системы готово, мой слушатель Rest получает сообщение xml в виде HttpServletRequest
, которое является параметром моегоEndPoint.
Этот слушатель задокументирован с использованием Swagger, теперь я хочу, чтобы пользователи тестировали его на swagger, предоставляя xml.
Любая помощь действительно приветствуется ..
@RequestMapping(path = "/listener", method = RequestMethod.POST, produces = "application/json", consumes = "application/xml")
@ApiOperation(value = "Listener for async messages")
@ApiImplicitParams({
@ApiImplicitParam(name = "req-id", value = "The req id with which to associate this request", paramType = "header", required = false, dataType = "java.lang.String"),
})
public @ResponseBody BaseModel processListener(HttpServletRequest request, HttpServletResponse response) {
----------
---------
}
так реализован мой слушатель и читается запрос с использованием request.getReader()