O manipulador do Spring MVC retorna String com aspas extras
Estou usando o Spring 3.1 e tenho um manipulador que deve retornar um valor String. Aqui está como meu manipulador se parece:
@RequestMapping(value = TEST_HANDLER_PATH, method = RequestMethod.POST)
public ResponseEntity<String> 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<String>(ret, headers, HttpStatus.CREATED);
}
Eu também tentei anotar método com@ResponseBody
comreturn ret;
no fim.
Em ambos os casos, quando eu clico no serviço, recebo cotações extras em torno do valor String (por exemplo,"This is a test"
). Eu estou supondo que isso é devido à conversão de mensagens. É por isso que tentei definirContent-Type
cabeçalho, para acertar StringHttpMessageConverter explicitamente, sem sucesso.