curso de

Spring Boot API REST: Construa uma API

Estudando este mês:

e mais 1.820 alunos(as)

Resumo do curso

  • Crie aplicações Java com o Spring Boot
  • Configura sua aplicação Spring sem o uso de arquivos XML.
  • Acelere seu desenvolvimento web com ajuda do Spring Devtools
  • Aprenda o estilo arquitetural REST
  • Use o Spring Data e Bean Validation

Público alvo

Desenvolvedores Java que gostariam de aprender como construir uma API Restful usando o Spring Boot.

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Última atualização

03/03/2020

Já é aluno?

Comece o curso agora

8h

p/ conclusão

56

Atividades

186

Minutos de video

14103

Alunos nesse curso

9.4

Nota deste curso

Certificado de participação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Spring Boot API REST: Construa uma API

Formação com esse curso

Instrutores

  • Sou bacharel em sistemas de informação pela Universidade Católica de Brasília e trabalho com análise, desenvolvimento e arquitetura de software desde 2008. Me especializei em desenvolvimento backend com Java, mas também manjo bastante de Agile e Segurança de aplicações Web.

Conteúdo Detalhado

  1. Introdução ao Spring Boot

    • Hello World
    • (Opcional) Download do projeto inicial
    • Sobre Spring e Spring Boot
  2. Publicando Endpoints

    • Conhecendo o projeto
    • Download das classes de modelo
    • Primeiro Endpoint da API
    • Uso da anotação @ResponseBody
    • Usando DTO
    • Módulo Spring Boot DevTools
    • O que é REST
  3. Usando Spring Data

    • Começando com Spring Data JPA
    • Configurações do banco de dados da aplicação
    • Utilizando Repository
    • Interface que segue o padrão Repository
    • Consulta com filtros
    • Filtrando dados pelo relacionamento
  4. Trabalhando com POST

    • Cadastrando tópicos
    • Uso da anotação @RequestBody
    • Boas práticas no cadastro
    • Métodos com retorno void
    • Testando o cadastro com Postman
    • O cabeçalho Content-Type
  5. Validação com Bean Validation

    • Validações com Bean Validation
    • Uso da anotação @Valid
    • Simplificando o JSON
    • Uso da anotação @ResponseStatus no RestControllerAdvice
  6. Métodos PUT, DELETE e tratamento de erro

    • Detalhando tópicos
    • Paths dinâmicos
    • Atualizando tópicos
    • Controle transacional
    • Removendo tópicos
    • Anotação dos métodos de remoção
    • Tratando o erro 404
    • Vantagem de devolver o erro 404

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Muito boa as video aulas, com exemplos claros e faceis de enteder.Showww!

Spring Boot API REST: Construa uma API

Felipe Fernandes Gomes

Excelente! Um dos melhores cursos que eu já realizei na Alura e um dos melhores instrutores na plataforma. Parabéns!

Spring Boot API REST: Construa uma API

Thiago Vieira

A organização deste curso esta excelente. A descrição de cada vídeo ficou muito boa. O instrutor excelente tb. Bem direto nas explicações e com clareza.

Spring Boot API REST: Construa uma API

Tatiana Silva Coutinho

Aprenda Java com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas