Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Implementação de filtros de dados na sua API Spring Boot
Highest Rated
Rating: 4.9 out of 5(13 ratings)
81 students

Implementação de filtros de dados na sua API Spring Boot

Implemente passo a passo diversos tipos de filtros na sua API Spring Boot
Created byKevin Wingi
Last updated 12/2024
Portuguese
Portuguese [Auto],

What you'll learn

  • Implementar diferentes tipos de filtros na sua API Spring Boot
  • Implementar de forma simples a ordenação e paginação sobre os dados filtrados
  • Aplicar algumas Best Practices na construção da API Sprint Boot
  • Utilizar a interface Specification<T> para montar métodos de filtragem de dados
  • Implementar filtros de igualdade - EqualFilter
  • Implementar filtros de inclusão - InFilter
  • Implementar filtros de data - DateFilter

Course content

5 sections29 lectures4h 56m total length
  • Introdução9:36
  • Modelo Entidade Relacionamento (MER)1:21
  • Mapeamento das classes19:22
  • Mapeamento das classes - Conexão com a base de dados11:01
  • Inserção manual dos dados3:43
  • Construção da camada Repository e Service13:51
  • Construção dos Controllers10:31
  • PageModel e FilterModel17:35
  • Paginação - Categorias20:35
  • Paginação - Produtos e Fornecedores5:34
  • Ordenação13:29
  • Testes de ordenação6:26

Requirements

  • POO - Programação Orientada a Objectos
  • Noções mínimas de Java

Description

Este curso é um Kit para ajudar os desenvolvedores a desenvolver APIs com o Spring Boot e implementar uma diversidade de tipos de filtros na sua API. Desenvolvemos a API ao longo do curso pensando sempre em boas praticas de programação, configurando o carregamento de dados sobre demanda (Paginação / Lazy Loading) de modo a obter melhor performance nas consultas, configurando a ordenação dos dados por qualquer um dos atributos de uma entidade (incluindo atributos compostos), configurando diversos tipos de filtros (ex: Igualdade).


Como forma de demonstrar oque se pretende no curso, iremos trabalhar com 3 entidades (Produtos, Fornecedores e Categorias) onde de forma sequencial iremos:

  1. Mostrar o MER - O relacionamento entre as entidades;

  2. Mapear os relacionamentos entre as entidades acima a nível de Java (JPA, Hibernate, Lombok);

  3. Montar a camada de dados (Repository) de cada uma das entidades acima;

  4. Montar a camada logica (Service) de cada uma das entidades acima;

  5. Montar a camada de comunicação com o cliente da API (Controller / Resource) de cada uma das entidades acima;

  6. Desenvolvimento continuo dos filtros para extração das informações de cada uma das entidades acima utilizando recursos do Spring Data JPA, Specification, etc


O curso está em constante atualização e melhoria com o objetivo de prover sempre conteúdos importantes, úteis e em grande demanda no mercado do trabalho e de desenvolvimento de software.

Who this course is for:

  • Desenvolvedores Java apaixonados por desenvolvimento de software
  • Desenvolvedores Java que pretendem conhecer novas formas de implementar filtros numa API Spring Boot
  • Curiosos por programação