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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage