@RequestParam
Definição
@RequestParam
serve para mapear os parâmetros da requisição para o argumento do método com essa anotação.
Sintaxe
@RequestParam(name = [nome do parâmetro na requisição]) // parâmetro do método
OBS: nas versões mais recente do Spring, o atributo name
, se não for informado, é definido a partir do nome do parâmetro do método anotado com @RequestParam
.
Exemplo
@GetMapping(path = "/animes")
public ResponseEntity<List<Anime>> findByTitle(
@RequestParam String title
) {
return ResponseEntity
.ok()
.body(animeService.findByTitle(title));
}
@RequestParam String title
é equivalente a@RequestParam(name = "title") String title