Spring Boot e Spring Cloud
11 guias · cerca de 2 horas de leitura
Esta página foi traduzida do inglês com a ajuda de IA e conferida com o original. Ler a versão em inglês
Hoje a maioria dos serviços Java é construída com Spring Boot: padrões opinativos, servidores embutidos, autoconfiguração e um amplo ecossistema de starters. Esta trilha vai da primeira aplicação até as questões de produção — configuração e perfis, APIs REST com validação e tratamento de erros, acesso a dados com Spring Data JPA, observabilidade com Actuator, jobs em lote, padrões distribuídos com Spring Cloud, empacotamento, implantação e testes. Tudo é voltado ao Spring Boot 3.
Para quem é
- Desenvolvedores Java criando serviços web
- Equipes adotando Spring Boot
- Desenvolvedores migrando de Jakarta EE para o Boot
Trilha de aprendizado
Leia na ordem para um curso completo ou escolha o tema de que você precisa.
- 1Spring Boot explicado: starters, autoconfiguração e sua primeira aplicaçãoComo o Spring Boot 3 transforma uma lista de dependências em um serviço rodando: starters, autoconfiguração, condições e como depurá-la e sobrescrevê-la.Iniciante10 min de leitura
- 2Configuração no Spring Boot: properties, YAML, profiles e @ConfigurationPropertiesConfiguração externalizada no Spring Boot 3: precedência das fontes, YAML e profiles, @ConfigurationProperties tipado, config import e segredos.Iniciante9 min de leitura
- 3APIs REST com Spring Boot 3: controllers, DTOs, códigos de status e clientesConstrua uma API REST JSON com Spring Boot 3: controllers orientados a recursos, records como DTOs, códigos de status corretos, paginação, CORS e RestClient.Intermediário9 min de leitura
- 4Spring Data JPA com Spring Boot: repositórios, consultas, transações e migraçõesSpring Data JPA no Spring Boot 3 e Hibernate 6: repositórios, métodos derivados e @Query, paginação, projeções, transações, N+1 e Flyway.Intermediário8 min de leitura
- 5Validação e tratamento de erros no Spring Boot 3: Bean Validation e Problem DetailsValide corpos e parâmetros com Jakarta Bean Validation e transforme cada falha em uma resposta Problem Details RFC 9457 consistente.Intermediário7 min de leitura
- 6Spring Boot Actuator e observabilidade: health, métricas, traces e logsTorne um serviço Spring Boot 3 observável: endpoints do Actuator, probes do Kubernetes, métricas Micrometer para Prometheus, tracing e correlação de logs.Intermediário8 min de leitura
- 7Documentação de APIs com springdoc-openapi: OpenAPI 3 e Swagger UI no Spring BootGere uma descrição OpenAPI 3 fiel e Swagger UI para uma API Spring Boot 3 com springdoc-openapi: anotações, segurança, grupos e exportação no build.Intermediário7 min de leitura
- 8Fundamentos do Spring Batch 5: jobs, steps, chunks, restart e escalabilidadeSpring Batch 5 no Spring Boot 3: o modelo de jobs e steps, processamento em chunks, readers e writers, skip e retry, restart e escalabilidade.Intermediário10 min de leitura
- 9Spring Cloud para microsserviços: Config Server, discovery, gateway e resiliênciaO que o Spring Cloud acrescenta ao Spring Boot 3: configuração centralizada, service discovery, load balancing no cliente, API gateway e circuit breakers.Avançado9 min de leitura
- 10Empacotar e fazer deploy de Spring Boot 3: jar executável, contêineres e imagens nativasEmpacote um serviço Spring Boot 3 em jar executável, crie uma imagem em camadas ou com buildpacks, ajuste a JVM no contêiner e desligue sem perder requisições.Intermediário9 min de leitura
- 11Testes em Spring Boot 3: slices, MockMvc, Testcontainers e cache de contextoEstratégia de testes no Spring Boot 3: testes unitários sem contêiner, slices @WebMvcTest e @DataJpaTest, @SpringBootTest, Testcontainers e uma suíte rápida.Intermediário8 min de leitura
Continue com
Spring FrameworkInjeção de dependências, configuração de beans, AOP, acesso a dados, MVC, REST, segurança e testes: o Spring Framework explicado desde a base.10 guias →Arquitetura de softwareSistemas em camadas, SOA, microsserviços, DDD, REST e gestão de APIs, sistemas reativos, desempenho, TOGAF e consistência distribuída.12 guias →DevOps, CI/CD e contêineresGit, pipelines Jenkins, entrega contínua, Docker, Kubernetes e infraestrutura como código: as práticas e ferramentas para entregar software com confiabilidade.14 guias →