Giuliana Silva Bezerra's starred repositories
ciencia-da-computacao
🎓 Um caminho para a educação autodidata em Ciência da Computação!
spring-modulith-deep-dive
Sample code for the Spring Modulith Deep Dive workshop / training
picpay-desafio-backend
Projeto elaborado para solucionar o desafio para uma vaga backend com perfil sênior. A solução desenvolvida é basicamente uma versão simplificada do PicPay.
spring-security-jwt
Tutorial para ilustrar como implementar uma autenticação e autorização com Spring Security e JWT.
openimis-dist_dkr
The "all in one" packaged openIMIS (docker-compose)
spring-boot-cdc
Projeto apresentado para explicar como utilizar uma solução de CDC de forma prática com o Kafka Connect.
access-token-pattern
Projeto que demonstra o uso do access token pattern com Spring Boot e Spring Cloud Gateway.
aulao-injecao-de-dependencias
Esse projeto explora o conceito de injeção de dependências, utilizando Java e Spring.
backend-picpay2
A web email service project made in Spring for the PicPay Challenge, for studying architectural patterns and notification services
tests-faker-java
Projeto apresentado para explicar como criar testes mais realistas com o Faker nos seus projetos Java.
transactional-outbox-springboot
Projeto apresentado para explicar como utilizar o Pattern Transactional Outbox num projeto Spring Boot e seguindo uma abordagem com CDC.
lombok-vs-records
Projeto apresentado para ilustrar as principais diferenças entre o Lombok e os Records do Java.
proxy-pattern-java
Esta é uma aula que demonstra como aplicar o Proxy Pattern utilizando Java puro, e algumas alternativas de implementação mais robustas, como o uso de JDK Dynamic Proxy e CGLIB.
sb-restart
Projeto para demonstrar como funciona o restart no Spring Batch.
virtual-threads-springboot
Demo apresentada para comparar a abordagem de virtual threads com a de threads de plataforma.
anemic-rich-domain-objects
Conceito apresentado nesse vídeo (https://youtu.be/u7frhJf24fU) que demonstra as principais diferenças entre os modelos anêmico e rico para objetos.
demo-jdbcclient-sb
Demonstra como usar o novo JdbcClient do Spring Boot 3.2.
demo-restclient-sb
Demonstra como usar o novo RestClient do Spring Boot 3.2.
sb-commit-interval
Esse projeto demonstra como a escolha do intervalo de commit afeta um job Spring Batch.
sb-conditional-flows
Projeto que demonstra o uso de fluxos condicionais no Spring Batch.
sb-job-structuring
Esse projeto demonstra como organizar um projeto Spring Batch para melhorar a sua manutenibilidade.
spring-boot-jooq
Demo apresentada para ilustrar o uso do jOOQ + Spring Boot como framework de persistência de dados.
spring-problem-details
Esse projeto implementa uma novidade do Spring 6: suporte ao Problem Details (https://www.rfc-editor.org/rfc/rfc7807) para as respostas de erro de serviços web http.
spring-reactive
Projeto que demonstra o uso da pilha reativa do Spring (Webflux + R2DBC) comparando-a com a abordagem servlet (Spring MVC). Os projetos implementam o mesmo serviço: uma API de cadastro e listagem de usuários incluindo testes de integração.
springbatch-flows
Projeto para demonstrar o uso de flows ou fluxos no Spring Batch.
TestsSpringBatch
Integration tests for a Spring Batch job.
tutorial-multiplosds-sb
Tutorial que demonstra como configurar múltiplos datasources no Spring Boot.