¿Alguien puede decirme cómo puedo devolver un mensaje de cadena desde el controlador?
Si solo devuelvo una cadena de un método de controlador, spring mvc lo trata como un nombre de vista jsp.
java
spring
spring-mvc
user960567
fuente
fuente

@RequestMapping(value="/controller", method=GET, produces="text/plain")Con Spring 4, si su controlador está anotado con en
@RestControllerlugar de@Controller, no necesita la@ResponseBodyanotación.El código sería
Puedes encontrar el Javadoc
@RestControlleraquífuente
Aunque @Tomasz tiene toda la razón, hay otra forma:
pero es preferible el primer método. Puede utilizar este método si desea devolver una respuesta con un tipo de contenido personalizado o devolver un tipo binario (archivo, etc.);
fuente
Esta es solo una nota para aquellos que puedan encontrar esta pregunta más adelante, pero no es necesario que ingrese la respuesta para cambiar el tipo de contenido. Aquí hay un ejemplo a continuación para hacer precisamente eso:
fuente
Qué pasa:
Esto funciona para mí.
fuente
Para la salida
Stringcomotext/plainuso:fuente