Was sind gültige Rückgabetypen einer Spring MVC-Controller-Methode?
Ich habe nicht viel Erfahrung in Spring MVC und ich habe die folgenden überwas sind die gültigen Rückgabetypen, die eine Controller-Methode zurückgeben kann.
So weiß ich, dass der Benutzer ein @ generier HttpRequest empfangen und bearbeitet von DispatcherServlet, die diese Anforderung an eine bestimmte Controller-Klasse senden.
Eine Controller-Klasse sieht ungefähr so aus:
@Controller
public class AccountController {
@RequestMapping("/showAccount")
public String show(@RequestParam("entityId") long id, Model model) {
...
}
.......................................
.......................................
.......................................
}
So weiß ich, dass jede Methode eine bestimmte Anfrage bearbeitet und dass die bearbeitete Anfrage durch das @ angegeben wi@ RequestMapping annotation.
Ich weiß auch, dass die Methode ein @ zurückgi String Objekt, das das @ ilogical view name (das wird dann durch das @ aufgelöview resolver um die Ansicht zu rendern)
Also, zu diesem Zeitpunkt denke ich, dass eine Methode einer Controller-Klasse nur @ zurückgi String Objekt. Da bin ich mir aber nicht sicher. Vielleicht kann eine Methode wie diese auch eine andere Art von Objekten zurückgeben?