Skip to main content

Les controleurs

Afin de répondre à des requêtes HTTP, on utilise des controleurs. Ce sont des classes qui vont contenir des méthodes particulières, les méthodes endpoints. Une méthodes endpoint est une méthode qui gère des requêtes HTTP pour une route et une méthode HTTP donnée. Un controleur peut possèder un préfixe de route qui sera le début de la route gérée par ses méthodes endpoints.

Pour développer une API ReST (par opposition avec une application à vues), nous allons donc utiliser l'annotations @RestController sur nos controleurs pour les enregistrer auprès du framework.

Commencez par créer un package controller qui contiendra tous nos controleurs. Créez ensuite une nouvelle classe, votre premier controleur :

@RestController("/api/todos")
public class TodoController {
  
  public 
  
}