Tutorialspoint

Celebrating 11 Years of Learning Excellence! Use: TP11

API RESTfull com Spring Boot utilizando TDD, CI e CD

person icon Vitor Diogo Alves

4.6

API RESTfull com Spring Boot utilizando TDD, CI e CD

Aprenda a desenvolver uma API RESTfull do zero até o deploy em ambiente de produção

updated on icon Updated on Jun, 2025

language icon Language - Portuguese

person icon Vitor Diogo Alves

category icon Development ,Programming Languages,

Lectures -64

Duration -6 hours

Lifetime Access

4.6

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Sejam todos muito bem vindos ao curso API RESTfull Profissional com Spring Boot utilizando TDD, nesse curso você irá aprender o que são APIs e como construir uma API profissional utilizando um exemplo prático, desde a criação do projeto até o deploy em um ambiente de produção.

Você irá aprender como testar sua API, utilizaremos a técnica TDD (Desenvolvimento Orientado a Testes) durante todo o projeto, utilizaremos Mockito, Junit e o banco de dados H2 em memória.

Implementaremos também uma camada de segurança em nossa API, para isso utilizaremos autenticação via Tokens JWT junto ao pacote spring security.

Aprenda a gerenciar as migrações do Banco de Dados com o Flyway, e também a cachear chamadas na API com o Ehcache.

Ao final do projeto vamos configurar em nosso repositório Integração Contínua e Deploy Automatizado com o Travis CI, dessa forma a atualização do projeto em ambiente de produção será feita de forma automática, e também garantiremos sempre a integridade do projeto em nosso repositório.

Ao finalizar o curso você será capaz de criar APIs prontas para serem utilizadas em produção aprendendo cada etapa de desenvolvimento de um aplicativo profissional.

Goals

  • Como construir uma API RESTFull utilizando Spring Boot e Java 8
  • Utilizar a técnica de Desenvolvimento Orientado a Testes (TDD)
  • Como fazer o deploy em um ambiente de produção
  • Utilizar o Travis CI para realizar integração contínua
  • Utilizar o Travis CD para realizar deploy automatizado
  • Autenticação via tokens JWT
  • Configurar Swagger para documentar os endpoints
  • Versionamento de Banco de Dados com Flyway
  • Utilização de cache com Ehcache
  • Como configurar e utilizar o Github
  • Configurar e utilizar a nuvem do Heroku

Prerequisites

  • Conhecimentos básicos em Java
  • Lógica de programação
API RESTfull com Spring Boot utilizando TDD, CI e CD

Curriculum

Check out the detailed breakdown of what’s inside the course

Introdução

4 Lectures
  • play icon Sobre o projeto 02:53 02:53
  • play icon Arquitetura REST 05:16 05:16
  • play icon Configuração do ambiente 01:42 01:42
  • play icon Criação do projeto 04:20 04:20

Configurando o Github

2 Lectures
Tutorialspoint

TDD - Introdução

2 Lectures
Tutorialspoint

Wallet API - User

18 Lectures
Tutorialspoint

Wallet

5 Lectures
Tutorialspoint

UserWallet

5 Lectures
Tutorialspoint

WalletItems

13 Lectures
Tutorialspoint

Protegendo nossa API

8 Lectures
Tutorialspoint

Documentação com Swagger

1 Lectures
Tutorialspoint

Adicionando Cache

1 Lectures
Tutorialspoint

Publicando em ambiente de produção

3 Lectures
Tutorialspoint

Integração contínua e deploy automatizado

2 Lectures
Tutorialspoint

Instructor Details

vitor diogo alves

vitor diogo alves

Engenheiro de Software Fullstack e Professor

Olá pessoal me chamo Vitor moro no interior de São Paulo e atualmente presto serviço para uma empresa o Vale do Silício.

Estou iniciando para auxiliar outros desenvolvedores a alavancarem suas carreiras, oferecendo todo meu conhecimento adquirido de forma simples e eficaz.

Minhas principais especialidade são em desenvolvimento de micro serviços voltados para web, criação de aplicações web e aplicativos mobile.

Venha conhecer meus cursos, vamos evoluir juntos! Contem comigo durante toda sua trajetória!

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515