Questão nº 39
Questão de Programação · FCC TJ-CE 2022 (nº 39)
Em uma aplicação que utiliza Spring Boot e conecta a um banco de dados PostgreSQL, um Analista realizou as configurações abaixo.
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
</dependency>
```
Tais configurações foram inseridas corretamente no arquivo
- A`manifest.xml`.
- B`web.xml`.
- C`pom.xml`. (alternativa correta)
- D`server.xml`.
- E`data.xml`.
Resposta comentada
Gabarito Alternativa C
Em projetos Java que usam o Maven (uma ferramenta para gerenciar projetos), as "dependências" – que são outras bibliotecas ou módulos que seu projeto precisa para funcionar – são listadas em um arquivo específico que descreve o projeto.
- (A) Incorreta: O
manifest.xml(ouMANIFEST.MF) é um arquivo de metadados dentro de um JAR, que descreve o próprio JAR, não as dependências do projeto. - (B) Incorreta: O
web.xmlé um arquivo de configuração para aplicações web Java (servlets), usado para definir servlets, filtros e outros componentes da aplicação, mas não para listar dependências do projeto. Armadilha: É um XML comum em projetos web, mas sua função é diferente da gestão de dependências. - (C) Correta: O
pom.xml(Project Object Model) é o arquivo central de configuração do Maven. Nele, são declaradas as informações do projeto, as configurações de build e, fundamentalmente, todas as dependências que o projeto utiliza, como mostrado no trecho XML. - (D) Incorreta: O
server.xmlé um arquivo de configuração de um servidor de aplicações (como o Tomcat), usado para definir portas, conectores e outros aspectos do servidor, não as dependências do projeto. - (E) Incorreta:
data.xmlnão é um nome de arquivo padrão para configuração de dependências em projetos Java, Spring Boot ou Maven.
Fonte: FCC TJ-CE 2022 Analista Judiciário - Especialidade Ciência da Computação - Área Sistemas da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.