Temos uma aplicação Spring Boot, utilizando Gradle e o H2. Assinale a opção que descreve, corretamente, os passos para migrar esta aplicação para usar o Maven com MySQL.
A1 - Remover todas as configurações do Gradle2 - Adicionar dependência do MySQL no build.gradle3 - Alterar as configurações do MySQL
B1 - Manter o arquivo build.gradle e renomeá-lo para pom.xml2 - Atualizar as configurações do MySQL3 - Criar o esquema do banco de dados manualmente
C1 - Converter o build.gradle para pom.xml2 - Adicionar a dependência do MySQL no pom.xml3 - Atualizar o application.properties para o MySQL
D1 - Criar um novo projeto usando o npm (Node Package Manager) com configurações para Maven e MySQL.2 - Copiar o código fonte do projeto antigo para o novo3 - Reconfigurar o application.properties para o MySQL.
E1 - Adicionar a dependência do MySQL no pom.xml2 - Remover a dependência do H2 do pom.xml3 - Adicionar as configurações do MySQL no pom.xml
Revelar gabarito e comentário▾
GabaritoC — 1 - Converter o build.gradle para pom.xml
2 - Adicionar a dependência do MySQL no pom.xml
3 - Atualizar o application.properties para o MySQL
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”.
Migração Spring Boot: Gradle/H2 para Maven/MySQL
Gabarito: letra C. A sequência correta de passos para migrar uma aplicação Spring Boot que usa Gradle e banco H2 para Maven e MySQL é: converter o arquivo de build (de build.gradle para pom.xml), adicionar a dependência do driver JDBC do MySQL no pom.xml, e atualizar as configurações de conexão no application.properties (ou application.yml). As demais opções apresentam falhas técnicas ou lógicas.
Passo
Descrição
Detalhamento
1
Converter o sistema de build
Transformar build.gradle (Gradle) em pom.xml (Maven)
2
Adicionar dependência do MySQL
Incluir mysql-connector-j (ou similar) no pom.xml
3
Atualizar configurações do banco
Alterar application.properties para apontar para MySQL (URL, usuário, senha, driver)
1Converter build.gradle para pom.xml
2Adicionar dependência MySQL no pom.xml
3Atualizar application.properties para MySQL
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Propõe remover configurações do Gradle, mas depois adiciona dependência no build.gradle, o que contradiz o objetivo de migrar para Maven. O correto seria converter para pom.xml e não manter o Gradle.
Alternativa B — ❌ Incorreta
Apenas renomear build.gradle para pom.xml não converte o conteúdo; são formatos completamente diferentes (Gradle usa Groovy/Kotlin DSL; Maven usa XML). Além disso, a ordem e as configurações não seriam migradas automaticamente.
Alternativa C — ✅ Correta ⟵ GABARITO
Os três passos estão coerentes: (1) converter o sistema de build de Gradle para Maven, gerando o pom.xml; (2) adicionar a dependência mysql-connector-j (ou similar) no pom.xml; (3) alterar as propriedades spring.datasource.url, username, password e driver-class-name no application.properties para apontar para o MySQL.
Alternativa D — ❌ Incorreta
Usar npm (Node Package Manager) é descabido, pois npm é o gerenciador de pacotes do ecossistema Node.js, não tem relação com Java, Maven ou Spring Boot. Criar um novo projeto e copiar código é ineficiente e não segue a boa prática de migração.
Alternativa E — ❌ Incorreta
Embora mencione adicionar e remover dependências no pom.xml, omite a etapa crucial de conversão do build.gradle para o pom.xml. Sem essa conversão, não há como usar Maven. O passo 2 (remover dependência do H2) é desnecessário se a intenção é substituir, mas o erro principal é ignorar a troca do sistema de build.
Conclusão: a única alternativa que descreve corretamente os passos essenciais e na ordem adequada é a letra C.