"Circular view path" in einem einfachen Spring Boot-Projekt mit einem Controller

7

Ich habe ein einfaches Spring-Boot-Projekt mit dieser Gradle-Build-Datei:

%Vor%

Diese Anwendungsdatei:

%Vor%

Diese Controllerschnittstelle:

%Vor%

Und diese Controller-Implementierung:

%Vor%

Die Anwendung startet ohne Fehler, aber wenn eine HTTP-GET-Anfrage an http://localhost:8080/test gesendet wird, erhalte ich diesen Fehler:

%Vor%

Was ist meine Schuld?

Wie kann ich mein einfaches Projekt ändern, um diesen Fehler zu vermeiden?

    
logoff 24.11.2014, 20:20
quelle

3 Antworten

24

Sie haben die Controller-Methode mit JSON als Kommentar versehen, aber sie gibt void zurück. Wahrscheinlich möchten Sie die Methode mit @ResponseBody annotieren und ihren Rückgabetyp ändern, damit Sie eine Objektdarstellung des JSON zurückgeben können, die Sie in die Antwort einfügen möchten

    
Andy Wilkinson 24.11.2014, 21:38
quelle
21

Sie können @RestController in Ihrem Spring-Boot-Projekt anstelle von @Controller annotation verwenden. Auf diese Weise müssen Sie in Ihrer Methode nicht @ResponseBody Annotation verwenden, auch wenn Ihre Methode keinen Wert zurückgibt.

    
azizunsal 17.02.2015 10:34
quelle
0

Das Hinzufügen von @ResponseBody in Ihrem Controller löst dieses Problem wie folgt:

%Vor%     
Nithyananth 28.06.2017 05:53
quelle

Tags und Links