2017-10-29 2 views
0

Kann regelmäßig spring web controller für die Zuordnung zu erholsamen Anfrage verwendet werden oder muss ich explizit separate @Restful Controller für die gleiche erstellen?Serving Rest Anrufe über Web-Controller?

Der Grund dafür fragen, ich vorhandene haben Web-Controller und ein paar Methoden (was ich zur Ruhe Anfrage zuordnen möchten) in ihnen werden die Daten in json Form zurückkehr bereits

ich am besten verstehen, wird sie trennen zu um es modular und lesbar zu machen, aber ich würde gerne wissen, ob es technisch möglich ist, einen bestehenden Web-Controller als Rest-Controller zu verwenden?

Antwort

0

Vom docs von @RestController

eine Bequemlichkeit Anmerkung, die sich mit @Controller und @ResponseBody kommentierten ist. Typen, die diese Annotation enthalten, werden als Controller behandelt, wobei @RequestMapping-Methoden standardmäßig die @ResponseBody-Semantik annehmen.

Also mit @RestController bekommen Sie die normale Feder @Controller + @ResponseBody.

können Sie auf jeden Fall @Controller verwenden für Ihre RESTful API aber dann müssen Sie auch @ResponseBody ausdrücklich für Ihr Modell/Entity-Konvertierung verwenden.