
28 - ResponseEntity
Nessa vigésima oitava parte do nosso tutorial, iremos aprender a utilizar o ResponseEntity, responsável por retornar o status de uma requisição, veja abaixo alguns status que podemos utilizar em nossos projetos:
Código | Status | Descrição |
---|---|---|
200 | Ok | Requisições bem sucedidas |
201 | Created | Quando efetuado algum cadastro |
202 | Accepted | Requisição aceita, porém não executada |
400 | Bad Request | Quando não é possível realizar determinada requisição |
401 | Unauthorized | Sem autorização para executar alguma requisição |
404 | Not Found | O servidor não consegue encontrar a rota ou requisição solicitada |
429 | Too Many Requests | Quando o usuário efetua muitas requisições simultaneamente |
Caso queira conhecer outros status, basta acessar o site para desenvolvedores da Mozilla Foudation, clique aqui para acessar os conteúdos.
Vamos implementar nosso projeto, primeiramente no arquivo de controle, crie a seguinte rota:

Agora podemos testar, abra o Thunder Client e acesse a url: localhost:8080/status e o resultado será esse:

Note que o status da requisição é um 200 Ok, mas e se quisermos alterar esse status? Aí que vai entrar o nosso ResponseEntity, vamos fazer a seguinte implementação na nossa rota:

Nossa rota retornará agora o status 201 Created, garantindo que essa requisição especifique exatamente a ação efetuada. Veja abaixo como será o retorno dessa rota:

Abaixo deixarei um vídeo explicando detalhadamente os conceitos acima:
Fontes utilizadas para a criação desse tutorial: