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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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