Spring Boot®: aplicações, contratos e operação
Aprende Spring Boot com configuração, HTTP, dados, segurança e operação. Interpreta código e cenários em perguntas originais de escolha única ou múltipla.
Módulos e aulas
Abre uma aula para começar. Podes seguir a ordem ou voltar a qualquer conceito.
Contexto da aplicação e dependências
Interpreta como o contexto encontra, cria e escolhe dependências; distingue auto-configuração, composição explícita e estado partilhado.
60 minConfiguração, binding e perfis
Liga valores externos a contratos de configuração e explica precedência, unidades, perfis e rejeição antes da operação.
60 minRotas HTTP e contratos de pedidos
Lê o contrato HTTP desde o mapping até aos argumentos e à resposta; distingue erros de método, representação e conversão.
60 minValidação, erros e contratos de resposta
Distingue leitura, restrições e regras de negócio; mantém respostas de erro consistentes sem esconder conflitos nem expor detalhes internos.
60 minPersistência e fronteiras de transação
Define unidades de trabalho, regras de rollback e participação em recursos; distingue chamadas Java de fronteiras transacionais efetivas.
60 minConsultas, concorrência e acesso a dados
Escolhe contratos de consulta e controla estado concorrente; interpreta versões, resultados JDBC e contexto JPA sem confundir memória com dados confirmados.
60 minSegurança e fronteiras de autorização
Define a cobertura de segurança de cada pedido, separa autenticação de autorização e diagnostica rejeições sem retirar controlos.
60 minÂmbito de testes e evidência de integração
Interpreta o que cada âmbito de teste demonstra, preserva controlos de acesso e distingue rollback local de efeitos confirmados noutras threads.
60 minSaúde, observabilidade e diagnóstico
Interpreta os sinais operacionais segundo o seu âmbito: cobertura HTTP, saúde, tráfego, métricas, traces e conservação de eventos.
60 minEmpacotamento, entrega e aceitação operacional
Liga o artefacto à evidência de aceitação, interpreta o empacotamento Boot e reconcilia configuração, paragem e recuperação.
60 minObjetivos e percurso
Aprende Spring Boot com configuração, HTTP, dados, segurança e operação. Interpreta código e cenários em perguntas originais de escolha única ou múltipla.
Para quem
Programadores Java e equipas de suporte que precisam de compreender aplicações Spring Boot e justificar decisões de diagnóstico e entrega.
Pré-requisitos
Fundamentos de Java: tipos, classes, interfaces, exceções, coleções e leitura de código. Noções de HTTP e SQL. As avaliações não exigem instalar ferramentas, executar programas ou provisionar serviços.
O que vais aprender
- Delimitar composição, configuração e contratos de entrada.
- Analisar transações, concorrência e acesso a dados.
- Configurar e interpretar fronteiras de autorização e âmbitos de teste.
- Relacionar identidade do artefacto, observabilidade e recuperação.
O que está disponível
10 aulas · 100 perguntas regulares · 20 casos
Avaliação final interna: 40 exercícios em 90 minutos. Simulados completos ainda indisponíveis.
As avaliações e os simulados reutilizam exercícios do percurso. Não atribuem certificações nem garantem aprovação num exame externo.
Âmbito, revisão e limitações
Dez aulas com 100 perguntas regulares e 20 casos originais PT-PT/EN. Aprende a compor aplicações, validar contratos HTTP, delimitar transações, configurar autorização e interpretar evidência de testes e operação. A base é Spring Boot 4.1.1, Spring Framework 7.0.9 e Java 25, com exemplos Servlet Spring MVC salvo indicação em contrário. Todas as avaliações usam escolha única ou múltipla, com excertos e cenários, sem execução de código. A avaliação final reutiliza 40 itens do percurso em 90 minutos. Os fundamentos de Java pertencem ao percurso separado de Java.
Avaliação interna de 40 perguntas em 90 minutos, reutilizadas do percurso, com escolha única ou múltipla e sem execução de código. Não é um exame oficial nem atribui certificação externa.
Formação e avaliação independentes, com perguntas e cenários originais. Sem afiliação, autorização, patrocínio ou aprovação da Broadcom e sem atribuição de certificação oficial. As designações tecnológicas são usadas para identificar os conteúdos; todas as marcas pertencem aos respetivos titulares.
Referências e versão
Consulta as fontes, a versão do conteúdo e os limites deste percurso.
Versão deste percurso
Spring Boot 4.1.1 / Spring Framework 7.0.9 / Java 25
Conteúdo revisto em 13/10/2026
Fontes de aprendizagem
- System requirementsConsultado em 13/10/2026
- Structuring code and scan rootsConsultado em 13/10/2026
- SpringBootApplication compositionConsultado em 13/10/2026
- Auto-configuration conditions and replacementConsultado em 13/10/2026
- Constructor injectionConsultado em 13/10/2026
Ver mais 57 referências
- Qualified injectionConsultado em 13/10/2026
- Singleton scopeConsultado em 13/10/2026
- External configuration orderingConsultado em 13/10/2026
- Config importsConsultado em 13/10/2026
- Optional config locationsConsultado em 13/10/2026
- Constructor bindingConsultado em 13/10/2026
- Register configuration propertiesConsultado em 13/10/2026
- Environment variable bindingConsultado em 13/10/2026
- Collection overridesConsultado em 13/10/2026
- Duration conversionConsultado em 13/10/2026
- Configuration validationConsultado em 13/10/2026
- Profile activationConsultado em 13/10/2026
- Java configuration: Bean and ConfigurationConsultado em 13/10/2026
- Request mapping conditionsConsultado em 13/10/2026
- Request body conversionConsultado em 13/10/2026
- Request parameter bindingConsultado em 13/10/2026
- ResponseEntity status, headers and bodyConsultado em 13/10/2026
- ResponseEntity created builderConsultado em 13/10/2026
- MVC validation boundariesConsultado em 13/10/2026
- Problem detail responsesConsultado em 13/10/2026
- Controller advice scope and orderingConsultado em 13/10/2026
- MVC exception handler resolutionConsultado em 13/10/2026
- Default MVC exception status mappingConsultado em 13/10/2026
- Boot managed persistence dependenciesConsultado em 13/10/2026
- Transactional annotation and proxy boundaryConsultado em 13/10/2026
- Rollback rulesConsultado em 13/10/2026
- Logical and physical transaction scopesConsultado em 13/10/2026
- JPA repository transaction boundariesConsultado em 13/10/2026
- Named JPQL parametersConsultado em 13/10/2026
- Bulk modifying queries and persistence contextConsultado em 13/10/2026
- Query fetch plansConsultado em 13/10/2026
- Page, Slice and query boundsConsultado em 13/10/2026
- JDBC templates and bound parametersConsultado em 13/10/2026
- JDBC update resultConsultado em 13/10/2026
- Data access exception translationConsultado em 13/10/2026
- Optimistic locking and entity versionsConsultado em 13/10/2026
- JDBC transaction managerConsultado em 13/10/2026
- Authorize HTTP requestsConsultado em 13/10/2026
- Method authorizationConsultado em 13/10/2026
- Java security configuration and multiple filter chainsConsultado em 13/10/2026
- Servlet CSRF protectionConsultado em 13/10/2026
- Password storage and DelegatingPasswordEncoderConsultado em 13/10/2026
- JWT resource server validationConsultado em 13/10/2026
- Testing Spring Boot applicationsConsultado em 13/10/2026
- Testing method security with mock usersConsultado em 13/10/2026
- Testing with CSRF protectionConsultado em 13/10/2026
- Test-managed transactionsConsultado em 13/10/2026
- Actuator exposure, security and sanitizationConsultado em 13/10/2026
- Health contributors and detailsConsultado em 13/10/2026
- Liveness, readiness and external stateConsultado em 13/10/2026
- Observation cardinality and context propagationConsultado em 13/10/2026
- Spring MVC request metricsConsultado em 13/10/2026
- Audit events and repository limitsConsultado em 13/10/2026
- Executable archives and repackagingConsultado em 13/10/2026
- Build information metadataConsultado em 13/10/2026
- Efficient container image layersConsultado em 13/10/2026
- Graceful shutdown deadlinesConsultado em 13/10/2026
Preparação independente. Consulta os objetivos, o conteúdo disponível e os limites de cobertura antes de planear o estudo.
Formação e avaliação independentes, com perguntas e cenários originais. Sem afiliação, autorização, patrocínio ou aprovação da Broadcom e sem atribuição de certificação oficial. As designações tecnológicas são usadas para identificar os conteúdos; todas as marcas pertencem aos respetivos titulares.
Spring e Spring Boot são marcas da Broadcom Inc. e/ou das suas subsidiárias. Este percurso independente não é afiliado, autorizado, patrocinado ou aprovado pela Broadcom. Todas as outras marcas pertencem aos respetivos titulares.