Introdução
  • Introdução
  • Entendendo a arquitetura da API RESTful
  • Requisitos
  • Notas para o Spring Boot 2
  • Criando o projeto com o Spring Boot
  • Versionando o código fonte no GitHub
  • Nota para a aula seguinte sobre o TravisCI
  • Integração contínua com o TravisCI
  • Adicionando o JPA, MySQL e H2 ao projeto
  • Criando as entidades JPA (Entity)
  • Versionando o banco de dados com o Flyway
  • Criando os repositórios JPA (JpaRepository) - Parte 1/2
  • Criando os repositórios JPA (JpaRepository) - Parte 2/2
  • Criando o serviço de empresas
  • Criando o serviço de funcionários
  • Criando o serviço de lançamentos
  • Criando o controller de cadastro de pessoa jurídica - Parte 1/2
  • Criando o controller de cadastro de pessoa jurídica - Parte 2/2
  • Criando o controller de cadastro de pessoa física
  • Criando o controller de empresas
  • Criando o controller de funcionários
  • Criando o controller de lançamentos - Parte 1/2
  • Criando o controller de lançamentos - Parte 2/2
  • Autenticação e autorização com tokens JWT
  • Documentando a API RESTful com o Swagger
  • Aumentando a performance com o EhCache
  • Publicando a API RESTful no Heroku
Extras
  • WebService SOAP - Criando o servidor - parte 1/2
  • WebService SOAP - Criando o servidor - parte 2/2
  • WebService SOAP - Criando o cliente