FC ConcursosFC Concursos

Questão FC688368

Um desenvolvedor Java vai criar uma nova API REST usando Spring e deseja evitar configuração manual extensa (XML ou classes de configuração) para tarefas comuns, como definir o Dat

Frameworks para Desenvolvimento

QUADRIX · 2025

Um desenvolvedor Java vai criar uma nova API REST usando Spring e deseja evitar configuração manual extensa (XML ou classes de configuração) para tarefas comuns, como definir o DataSource, configurar o Spring MVC e iniciar um servidor web embutido (por exemplo, Tomcat).

 

Com base nessa situação hipotética, assinale a opção que apresenta o principal recurso do Spring Boot que, seguindo o princípio de “convenção acerca da configuração”, atende a esse requisito.

  1. inversão de controle (IoC)
  2. Project Reactor
  3. Programação orientada a aspectos (AOP)
  4. Spring Data JPA
  5. autoconfiguração
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A alternativa correta é autoconfiguração. Esse recurso do Spring Boot aplica o princípio da convenção sobre configuração, criando automaticamente beans e ajustes prontos para uso com base nas dependências presentes no classpath e nas propriedades definidas.

Na prática, ao adicionar starters como spring-boot-starter-web ou spring-boot-starter-data-jpa, a autoconfiguração monta um DataSource, configura o Spring MVC e inicia um servidor embutido como Tomcat, sem necessidade de XML ou classes manuais de setup.

Tudo funciona via anotações como @EnableAutoConfiguration (incluída em @SpringBootApplication) e condicionais como @ConditionalOnClass e @ConditionalOnMissingBean. É possível personalizar ou sobrescrever comportamentos definindo seus próprios beans ou usando application.properties e excluindo configurações específicas quando necessário.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo