Обработчик Spring MVC возвращает строку с дополнительными кавычками
Я использую Spring 3.1, и у меня есть обработчик, который должен возвращать значение String. Вот'как выглядит мой обработчик:
@RequestMapping(value = TEST_HANDLER_PATH, method = RequestMethod.POST)
public ResponseEntity handleTest(HttpServletRequest request,
@RequestParam("parma1") String param) throws Exception {
String ret = ...
...
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type", "text/plain;charset=utf-8");
return new ResponseEntity(ret, headers, HttpStatus.CREATED);
}
Я также пытался аннотировать метод с@ResponseBody
сreturn ret;
в конце.
В обоих случаях, когда я обращаюсь к службе, я получаю дополнительные кавычки вокруг значения String (например,"This is a test"
). Я'Я предполагаю, что это связано с преобразованием сообщений. Тот'почему я попытался определитьContent-Type
заголовок, чтобы поразить StringHttpMessageConverter явно, безрезультатно.