Implementação de filtros de dados na sua API Spring Boot
Implemente passo a passo diversos tipos de filtros na sua API Spring Boot
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:
Mostrar o MER - O relacionamento entre as entidades;
Mapear os relacionamentos entre as entidades acima a nível de Java (JPA, Hibernate, Lombok);
Montar a camada de dados (Repository) de cada uma das entidades acima;
Montar a camada logica (Service) de cada uma das entidades acima;
Montar a camada de comunicação com o cliente da API (Controller / Resource) de cada uma das entidades acima;
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.