A LGPD trouxe para o mundo dos DEV's uma série de desafios ao lidar com dados sensíveis. Entre as...
Essa é mais uma dica de Testes Unitários! Com mais algumas dicas ~escondidas~! Vamos a um exemplo...
Essa é uma dica de organização em testes unitários (utilizando JUnit). Nos casos onde devem ser...
Em testes unitários em Java, com JUnit, existem apenas 2 cenários que necessitam testar exceções:...
É muito importante conhecer o ciclo de vida dos testes unitários no desenvolvimento de serviços com...
As anotações do JPA (Java Persistence API) existem a milênios! Com a evolução dos frameworks,...
A partir de uma certa versão do Spring Boot 3, utilizando JPA o Hibernate adicionou os seguintes...
Essa dica: é muito importante para quem faz testes unitários! Imagine uma service com 2 métodos que...
Uma das práticas que venho adotando (ás vezes tentando adotar) nos serviços que tenho construído é...
Um dos artíficios importantes no momento do desenvolvimento é poder ter tarefas agendadas que...
Vejamos a controller com o endpoint abaixo: @RestController @RequestMapping("v1/hello") public...
Na atual versão LTS do Java (21) existem muitas interfaces funcionais, dentre as principais:...
Nesse período de quase 9 anos como desenvolvedor, um dos padrões de projetos que mais me auxiliou em...
É bem comum no desenvolvimento de aplicações Java termos injeções de dependências de uma mesma bean...
O MongoDB possui limitação de tamanho de documento em suas coleções, o tamanho máximo que pode ser...
É comum na construção de aplicações utilizando Spring, utilizarmos a anotação de @EnableAsync para...
O MongoDB possui o recurso de Sharding (Fragmentação)! É um método que o Mongo permite habilitar em...
Antes de falarmos sobre esse recurso existente no MongoDB, quero relembrar sobre CDC. CDC (Change...
Esse post está sendo criado baseando-se na versão 3.3.3 do Spring Boot. As dependências do Feign e...
Inversão de Controle (IoC) Princípio D do SOLID. Injeção de Dependência (DI) É a implementação...
Instalar o plugin Nest Criar o projeto Configurar run
Design Patterns ou Padrões de Projetos são técnicas de modelagem OO utilizadas para resolver...
São 3 termos muitos recorrentes no desenvolvimento é muito importante conhecê-los. Acoplamento ->...
Spring -> é um framework de desenvolvimento de aplicações Java. Configurável manualmente (o que...
Um método HTTP é idempotente quando a mesma requisição usada N vezes tem a mesma resposta....
O Java classifica as exceptions em duas principais categorias: Checked e Unchecked. Checked ->...