У меня есть @RestController, который возвращает ответ json, если есть ошибки, в противном случае при успешном ответе возвращается файл xml для загрузки. Мой xml является строкой, и я отправляю ответ обратно как:
return ResponseEntity.ok()
.contentType(MediaType.TEXT_XML)
.header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + "myfile.xml" + "\"")
.body(xmlAsString);
Однако, когда я проверяю его, содержимое возвращается в виде строки, а не в виде файла xml - всего xml часть заключена в кавычки "" и все кавычки в do c экранированы
Я пытался установить .contentType (MediaType.APPLICATION_ XML), но это не помогло.
Как мне вернуть xml строку из метода контроллера пружины как xml?