@RestController

@RestController marque une classe Spring dont les méthodes traitent des requêtes HTTP et renvoient directement le corps de la réponse, sérialisé en JSON, plutôt qu'un nom de vue. Elle combine @Controller et @ResponseBody. Elle sert à écrire des API REST.

Exemple

@RestController
class ClientController {
    @GetMapping("/clients") List<Client> liste() { return service.tous(); }
}

Notions voisines

Tout le glossaire