Skip to content
This repository was archived by the owner on Jan 12, 2022. It is now read-only.

Files

Latest commit

c54dd9b · Mar 31, 2021

History

History
34 lines (28 loc) · 827 Bytes

request-param-annotation.md

File metadata and controls

34 lines (28 loc) · 827 Bytes

@RequestParam

Quando usar?

  • Requisição com múltiplos argumentos
  • Solução para recursos com o mesmo caminho

Sintaxe

  • Por padrão, o nome no parâmetro é igual ao nome da variável passada no argumento do método.

  • Exemplo nas versão + antigas

    @GetMapping(path = "/find")
    public ResponseEntity<List<Anime>> findByName(
            @RequestParam(name = "name") String name
    ) {
        return ResponseEntity
                .ok()
                .body(animeService.findByName(name));
    }
  • Exemplo nas versão + novas

    @GetMapping(path = "/find")
    public ResponseEntity<List<Anime>> findByName(
            @RequestParam String name // Nome do parâmetro = name
    ) {
        return ResponseEntity
                .ok()
                .body(animeService.findByName(name));
    }