Alguém pode me dizer como posso retornar uma mensagem de string do controlador?
Se eu apenas retornar uma string de um método de controlador, então spring mvc tratando-a como um nome de exibição jsp.
java
spring
spring-mvc
user960567
fonte
fonte
@RequestMapping(value="/controller", method=GET, produces="text/plain")
Com o Spring 4, se o seu controlador for anotado com em
@RestController
vez de@Controller
, você não precisa da@ResponseBody
anotação.O código seria
Você pode encontrar o Javadoc para
@RestController
aquifonte
Embora @Tomasz esteja absolutamente certo, há outra maneira:
mas o primeiro método é preferível. Você pode usar este método se quiser retornar uma resposta com tipo de conteúdo personalizado ou tipo binário de retorno (arquivo, etc ...);
fonte
Esta é apenas uma nota para aqueles que podem encontrar esta pergunta mais tarde, mas você não precisa puxar a resposta para alterar o tipo de conteúdo. Aqui está um exemplo abaixo para fazer exatamente isso:
fonte
A respeito:
Este woks para mim.
fonte
Para saída
String
comotext/plain
uso:fonte