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

Implemente passo a passo diversos tipos de filtros na sua API Spring Boot

4.94 (8 reviews)
Udemy
platform
Português
language
Other
category
instructor
Implementação de filtros de dados na sua API Spring Boot
65
students
4.5 hours
content
Feb 2024
last update
$19.99
regular price

What you will 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 igualidade - EqualFilter

Implementar filtros de inclusão - InFilter

Implementar filtros de data - DateFilter

Why take this course?

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: Igualidade).


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.

Content

Desenvolvimento dos Filtros

Introdução
Modelo Entidade Relacionamento (MER)
Mapeamento das classes
Mapeamento das classes - Conexão com a base de dados
Inserção manual dos dados
Construção da camada Repository e Service
Construção dos Controllers
PageModel e FilterModel
Paginação - Categorias
Paginação - Produtos e Fornecedores
Ordenação
Testes de ordenação
Filtro de igualidade
Filtro de igualidade com o Specification
Testes de filtros de igualidade
Filtros de igualidade - Construtor de expressões
Filtro de igualidade - Categorias e Fornecedores

Charts

Price

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

Rating

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

Enrollment distribution

Implementação de filtros de dados na sua API Spring Boot - Distribution chart
4380390
udemy ID
11/3/2021
course created date
1/25/2022
course indexed date
Bot
course submited by