Spring Boot 3 & Java 21 LTS • Spring Data JPA, Security, Microsserviços e Cloud
📚 Lista de Capítulos:
- Capítulo 01: Ecossistema Spring Boot 3, Starter Dependencies e Application Context
- Capítulo 02: Injeção de Dependências (@Autowired, @Service, @Repository) e Scopes
- Capítulo 03: Arquitetura de Controllers REST (@RestController) e DTOs
- Capítulo 04: Validação com Jakarta Validation (@Valid) e Exception Handling Global
- Capítulo 05: Mapeamento Objeto-Relacional com JPA e Hibernate (@Entity)
- Capítulo 06: Relacionamentos JPA (@OneToMany, @ManyToOne) e FetchType
- Capítulo 07: Spring Data JPA Repositories, Query Methods e Consultas JPQL
- Capítulo 08: Migrações de Banco com Flyway e Gestão de Transações (@Transactional)
- Capítulo 09: Spring Security 6 Architecture, SecurityFilterChain e BCrypt
- Capítulo 10: Autenticação Stateless com JWT e Filtros Customizados
- Capítulo 11: Controle de Acesso Baseado em Papéis (RBAC, @PreAuthorize)
- Capítulo 12: Segurança: Proteção CORS, CSRF, Headers e Rate Limiting
- Capítulo 13: Persistência NoSQL com Spring Data MongoDB (@Document)
- Capítulo 14: Cache Corporativo com Spring Data Redis (@Cacheable)
- Capítulo 15: Mensageria Assíncrona e Eventos com RabbitMQ e Kafka
- Capítulo 16: Testes Automatizados com @SpringBootTest, MockMvc e Testcontainers
- Capítulo 17: Arquitetura de Microsserviços com Spring Cloud e Gateway
- Capítulo 18: Resiliência e Circuit Breaker com Resilience4j
- Capítulo 19: Observabilidade com Spring Boot Actuator, Micrometer e Prometheus
- Capítulo 20: Projeto Corporativo: Microsserviço de Pagamentos com Auditoria JSON