Quelqu'un peut-il me dire comment je peux retourner un message de chaîne du contrôleur?
Si je retourne juste une chaîne à partir d'une méthode de contrôleur, alors spring mvc la traite comme un nom de vue jsp.
java
spring
spring-mvc
user960567
la source
la source
@RequestMapping(value="/controller", method=GET, produces="text/plain")
Avec Spring 4, si votre contrôleur est annoté avec
@RestController
au lieu de@Controller
, vous n'avez pas besoin de l'@ResponseBody
annotation.Le code serait
Vous pouvez trouver le Javadoc
@RestController
icila source
Bien que @Tomasz ait absolument raison, il existe un autre moyen:
mais la première méthode est préférable. Vous pouvez utiliser cette méthode si vous souhaitez renvoyer une réponse avec un type de contenu personnalisé ou renvoyer un type binaire (fichier, etc ...);
la source
Ceci est juste une note pour ceux qui pourraient trouver cette question plus tard, mais vous n'avez pas à extraire la réponse pour changer le type de contenu. Voici un exemple ci-dessous pour faire exactement cela:
la source
Qu'en est-il de:
Ce woks pour moi.
la source
Pour la sortie
String
commetext/plain
utilisation:la source