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.
- inversão de controle (IoC)
- Project Reactor
- Programação orientada a aspectos (AOP)
- Spring Data JPA
- 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