Ceci est une ancienne révision du document !
Spring MVC controller
Avec Spring MVC, un contrôleur comporte l'annotation @Controller. Il reçoit les requêtes Http en réponses aux RequestMappings définis grâce aux annotations et fournit une réponse Http
@Controller public class HelloController { @GetMapping("/hello") public @ResponseBody String index() { return "Hello world!"; } }
Request
Les annotations @RequestMapping et dérivées permettent de définir le routage :
@RestController @RequestMapping("/persons") class PersonController { @GetMapping("/{id}") public Person getPerson(@PathVariable Long id) { // ... } @PostMapping @ResponseStatus(HttpStatus.CREATED) public void add(@RequestBody Person person) { // ... } }
voir Request mapping