Académique Documents
Professionnel Documents
Culture Documents
1. **Controller simple** :
```java
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@GetMapping("/hello")
@ResponseBody
```
Ce contrôleur répond à la requête GET sur l'URL "/hello" avec la chaîne de caractères "Hello, world!".
```java
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@ResponseBody
```
Ce contrôleur répond à la requête GET sur l'URL "/greet" avec un paramètre optionnel "name". Si le
paramètre "name" est fourni, il est inclus dans le message de salutation ; sinon, le message par
défaut est "Hello, Guest!".
3. **Controller RESTful** :
```java
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/api")
@GetMapping("/data")
@PostMapping("/data")
```
Ce contrôleur RESTful répond à la requête GET sur "/api/data" en renvoyant des données et à la
requête POST sur "/api/data" en traitant les données envoyées dans le corps de la requête.
Ces exemples démontrent différentes façons de créer des contrôleurs dans Spring Framework pour
gérer les requêtes HTTP et fournir des réponses appropriées.