framework-web:spring:controllers

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!";
	}
}

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

Ressources

  • framework-web/spring/controllers.1548122298.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)