Crie Microservice/API REST com Spring Boot e MongoDB
Construa api REST do zero passo a passo com as principais operações de CRUD. Aprenda a consumir a api com POSTMAN e CURL
Description
Construa api REST do zero passo a passo com as principais operações de CRUD. Aprenda a consumir a api com POSTMAN e CURL
Neste curso será apresentado ao aluno um desafio para criarmos juntos um Microservice / API REST com Spring Boot 2.X com MongoDB utilizando o Java 11. Este é um curso direcionado iniciantes onde abordarei os tópicos abaixo:
Introdução REST
Projeto - Microserviço (easyTask-api) - Mão na Massa
Conhecendo a estrutura do easyTask
Consumo do microserviço com Clients REST (CURL e POSTMAN)
Criação do archetype (Projeto Spring Boot)
Configuração do ARCHETYPE Start Spring IO
Configuração do IntelliJ (Maven/SDK)
Configuração ARCHETYPE IntelliJ
Importação do ARCHETYPE criado via Start Spring IO para o IntelliJ IDEA
Configuração do application.yml
Configuração da Conexão com MongoDB - application.yml
Configuração da camada REST – RestController
Configuração do 1º ENDPOINT do microserviço
Criando o ENDPOINT de INCLUSÃO de uma nova Tarefa (POST)
Testando o ENDPOINT de INCLUSÃO via POSTMAN
Criando o ENDPOINT de CONSULTA – ALL
Criando o ENDPOINT CONSULTA Tarefa por ID
Criando o ENDPOINT CONSULTA Tarefa por similaridade de DESCRIÇÃO
Criando o ENDPOINT de ALTERAÇÃO de Tarefa EXISTENTE
Configuração da camada de Bando de Dados – Repository
Configuração da Camada de Banco de Dados (MODEL e REPOSITORY)
Configuração da camada de Negócio – Service
Importando a CAMADA de Validação
Importando a CAMADA de Negócio
Adequação do CONTROLLER para substituir o REPOSITORY pelo SERVICE
Testando o ENDPOINT ALTERAÇÃO após ajustes no CONTROLLER
Criando o ENDPOINT de EXCLUSÃO
What You Will Learn!
- Após este curso o aluno será capaz de criar microserviços/apis REST com Spring 2.X com MongoDB e Java 11, consumir microserviços/apis REST com o POSTMAN e CURL.
Who Should Attend!
- Este curso é para todos aqueles que estejam iniciando ou queiram iniciar o desenvolvimento de microserivços/apis REST com Spring Boot 2.X com MongoDB e Java.