Sobes.tech
Junior — Middle

Comment implémenter un contrôleur REST dans Spring en utilisant l'annotation @RestController?

sobes.tech IA

Réponse de l'IA

En Spring, le contrôleur REST est créé à l'aide de l'annotation @RestController, qui combine @Controller et @ResponseBody. Cela permet de sérialiser automatiquement les objets renvoyés en JSON ou dans un autre format.

Exemple d'un contrôleur REST simple :

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String sayHello() {
        return "Bonjour, le monde!";
    }
}

Dans cet exemple, en accédant à /hello, le client recevra la chaîne "Bonjour, le monde!" dans le corps de la réponse. Il est également possible de renvoyer des objets, que Spring convertira automatiquement en JSON.