studies
CtrlK
Api, camadas, CRUD, exceptions, validation
Api, camadas, CRUD, exceptions, validation
  • README
  • Objetivo
  • Requisitos projeto
  • Diagrama UML
  • API REST - Conceitos
  • API WEB
  • API REST
    • Padrão REST - Regras
  • Recursos, URL, parâmetros de consulta e de rota
  • Padrões de URL, verbos HTTP, códigos de resposta
    • Verbos HTTP mais utilizados
    • Códigos de resposta HTTP
  • Padrão camadas (controller, serviço, Acesso a dados)
    • Responsabilidades das camadas
  • Primeiro teste da API REST
    • Controller
    • Primeiro teste com Repository
    • Criando DTO e estruturando camadas
    • Service
    • Como copiar dados da entity para o DTO?
  • CRUD
    • findAll - Busca paginada de produtos
    • Create - Inserindo novo produto com POST
    • Customizando resposta com ResponseEntity
    • Atualizando produto com PUT
    • Deletando produto com DELETE
  • Criando exceções de serviço customizadas
    • Implementando outras exceções
  • Validação com Bean Validation
    • Como inserir o BeanValidation?
  • Customizando a resposta da validação
  • Resumo
Fornecido por GitBook
Nesta página

Padrões de URL, verbos HTTP, códigos de resposta

Quando definimos a nossa rota, ela precisa ter um formato padronizado.

A ação que desejamos fazer deve ser expressa pelo verbo HTTP e não por sua rota.

ERRADO: Não é correto colocar o verbo da ação (insert) na rota

  • GET:host:port/insertProduct

  • GET:host:port/listProduct

CERTO: Usar os verbos HTPP (post) pra inserir, (get) para obter, etc.

  • POST:host:port/products

  • GET:host:port/products

AnteriorRecursos, URL, parâmetros de consulta e de rotaPróximoVerbos HTTP mais utilizados

Atualizado há 1 ano