Igor Rudel

Igor Rudel @oigorrudel

About: Desenvolvedor Java Web desde 2016

Joined:
Jun 27, 2024

Igor Rudel
articles - 26 total

LGPD no Código: Evite Armadilhas, Siga Dicas!

A LGPD trouxe para o mundo dos DEV's uma série de desafios ao lidar com dados sensíveis. Entre as...

Learn More 1 1Jun 16

Dica Java: @ParameterizedTest #008

Essa é mais uma dica de Testes Unitários! Com mais algumas dicas ~escondidas~! Vamos a um exemplo...

Learn More 0 0Apr 28

Dica Java: Organize os testes unitários! #006

Essa é uma dica de organização em testes unitários (utilizando JUnit). Nos casos onde devem ser...

Learn More 0 0Apr 25

Dica Java: Quando preciso testar exceções? #007

Em testes unitários em Java, com JUnit, existem apenas 2 cenários que necessitam testar exceções:...

Learn More 0 0Apr 24

Dica Java: Use o ciclo de vida do UT! #005

É muito importante conhecer o ciclo de vida dos testes unitários no desenvolvimento de serviços com...

Learn More 0 0Apr 16

Dica Java: Evite poluir as entidades #004

As anotações do JPA (Java Persistence API) existem a milênios! Com a evolução dos frameworks,...

Learn More 0 0Apr 14

Spring Boot 3 + Hibernate: Logando undefined/unknown

A partir de uma certa versão do Spring Boot 3, utilizando JPA o Hibernate adicionou os seguintes...

Learn More 6 0Apr 4

Dica Java: Métodos estáticos não! #003

Essa dica: é muito importante para quem faz testes unitários! Imagine uma service com 2 métodos que...

Learn More 3 0Mar 25

Dica Java: Evite trafegar objetos de DTO's #002

Uma das práticas que venho adotando (ás vezes tentando adotar) nos serviços que tenho construído é...

Learn More 2 2Mar 18

ShedLock: Scheduling + Horizontal Scaling

Um dos artíficios importantes no momento do desenvolvimento é poder ter tarefas agendadas que...

Learn More 0 0Mar 9

Quando usar ResponseEntity?

Vejamos a controller com o endpoint abaixo: @RestController @RequestMapping("v1/hello") public...

Learn More 2 0Jan 9

Interface Funcional: EVITE esse uso!

Na atual versão LTS do Java (21) existem muitas interfaces funcionais, dentre as principais:...

Learn More 0 0Dec 19 '24

Interceptor: Um Design Pattern muito útil!

Nesse período de quase 9 anos como desenvolvedor, um dos padrões de projetos que mais me auxiliou em...

Learn More 1 0Oct 25 '24

Dica Java: Functional Interface #001

É bem comum no desenvolvimento de aplicações Java termos injeções de dependências de uma mesma bean...

Learn More 0 0Sep 23 '24

MongoDB GridFS

O MongoDB possui limitação de tamanho de documento em suas coleções, o tamanho máximo que pode ser...

Learn More 0 0Sep 18 '24

Burlando o @Async do Spring

É comum na construção de aplicações utilizando Spring, utilizarmos a anotação de @EnableAsync para...

Learn More 0 0Sep 12 '24

MongoDB Sharding

O MongoDB possui o recurso de Sharding (Fragmentação)! É um método que o Mongo permite habilitar em...

Learn More 0 0Sep 9 '24

MongoDB Change Streams

Antes de falarmos sobre esse recurso existente no MongoDB, quero relembrar sobre CDC. CDC (Change...

Learn More 0 0Sep 8 '24

Spring Boot + Feign Client + OAuth2

Esse post está sendo criado baseando-se na versão 3.3.3 do Spring Boot. As dependências do Feign e...

Learn More 5 0Aug 29 '24

Inversão de Controle x Injeção de Dependência

Inversão de Controle (IoC) Princípio D do SOLID. Injeção de Dependência (DI) É a implementação...

Learn More 0 0Aug 9 '24

NestJS + WebStorm

Instalar o plugin Nest Criar o projeto Configurar run

Learn More 0 0Jul 25 '24

Design Patterns

Design Patterns ou Padrões de Projetos são técnicas de modelagem OO utilizadas para resolver...

Learn More 0 0Jun 27 '24

Acoplamento, Coesão e Encapsulamento

São 3 termos muitos recorrentes no desenvolvimento é muito importante conhecê-los. Acoplamento ->...

Learn More 0 0Jun 27 '24

Spring x Spring Boot

Spring -> é um framework de desenvolvimento de aplicações Java. Configurável manualmente (o que...

Learn More 0 0Jun 27 '24

Métodos HTTP Idempotentes

Um método HTTP é idempotente quando a mesma requisição usada N vezes tem a mesma resposta....

Learn More 0 0Jun 27 '24

Java: Checked e Unchecked Exceptions

O Java classifica as exceptions em duas principais categorias: Checked e Unchecked. Checked ->...

Learn More 0 0Jun 27 '24