Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — UFMT 2024

Arquitetura de SoftwareArquitetura de Software
Código
qg367412
Banca
UFMT
Órgão
Prefeitura de Cáceres - MT
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
No desenvolvimento de aplicações Spring Boot, qual módulo fornece funcionalidades de monitoramento e gestão da aplicação em tempo de execução?
  1. ASpring Boot Actuator
  2. BSpring Boot Starter
  3. CSpring Boot Web
  4. DSpring Boot AutoConfigurator
Revelar gabarito e comentário

GabaritoA — Spring Boot Actuator

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Módulos do Spring Boot

Gabarito: letra A. O Spring Boot Actuator é o módulo responsável por fornecer funcionalidades de monitoramento e gestão da aplicação em tempo de execução, como endpoints de health check, métricas, informações de ambiente, entre outros. Os demais módulos listados não têm essa finalidade específica.

A banca cobra o conhecimento básico dos módulos do Spring Boot. Enquanto o Actuator é voltado para operação e observabilidade, outros starters têm papéis distintos.

1Actuator
Monitoramento e gestão
Endpoints: /health, /metrics
Integração: Prometheus, Micrometer
2Starter
Conjunto de dependências
Ex.: spring-boot-starter-web
3Web
Aplicações web (Spring MVC + Tomcat)
4AutoConfigurator
Não existe módulo oficial
Módulos Spring Boot
LEVELsoulevel.com.br
Módulos Spring Boot: Actuator (Monitoramento e gestão, Endpoints: /health, /metrics, Integração: Prometheus, Micrometer); Starter (Conjunto de dependências, Ex.: spring-boot-starter-web); Web (Aplicações web (Spring MVC + Tomcat)); AutoConfigurator (Não existe módulo oficial)

Alternativa A — ✅ Correta ⟵ GABARITO

O Spring Boot Actuator expõe endpoints HTTP (como /actuator/health, /actuator/metrics) e integra-se com sistemas de monitoramento (Prometheus, Micrometer). É a ferramenta padrão para gerenciamento e monitoramento em produção.

Alternativa B — ❌ Incorreta

O Spring Boot Starter é um conjunto de dependências pré-configuradas para facilitar a inclusão de funcionalidades (ex.: spring-boot-starter-web para aplicações web). Não oferece recursos de monitoramento em tempo de execução.

Alternativa C — ❌ Incorreta

O Spring Boot Web (geralmente incluído via spring-boot-starter-web) habilita a criação de aplicações web com Spring MVC e Tomcat embutido. Foco no desenvolvimento de APIs, não em monitoramento.

Alternativa D — ❌ Incorreta

Não existe um módulo oficial chamado "Spring Boot AutoConfigurator". O Spring Boot realiza autoconfiguração automaticamente com base nas dependências do classpath, mas isso não é um módulo separado de monitoramento.

PEGA ESSA DICA!

Para guardar: Actuator = "agir" (monitorar e gerenciar). Em provas de Spring Boot, lembre-se que Actuator é o módulo que expõe informações de saúde, métricas e ambiente. Os starters são apenas agrupadores de dependências.

Gabarito: letra A

Link permanente: /questoes/qg367412