Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — FCC 2025

Banco de DadosBanco de Dados
Código
fc074046
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2025
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade: Análise de Sistemas de Informação
Os microsserviços da Plataforma Digital do Poder Judiciário (PDPJ) são desenvolvidos com tecnologias de código aberto, são implementados com o uso do Spring framework, e Java é a principal linguagem de programação. De acordo com a documentação da PDPJ, faz parte do ecossistema do Spring Framework o
  1. ASwagger, que organiza os scripts SQL que são executados no banco de dados, funcionando como um controle de versão.
  2. BFlyway, serviço de documentação que descreve APIs RESTful expressas usando JSON.
  3. CZuul, que fornece os recursos de cliente para o serviço de descoberta Eureka.
  4. DNetflix Eureka, que tem como principal função ser um ponto único de entrada, distribuindo as requisições entre as diversas insâancias de serviços.
  5. EData Envers, que é um módulo Hibernate que adiciona funcionalidades de auditoria as entities JPA.
Revelar gabarito e comentário

GabaritoE — Data Envers, que é um módulo Hibernate que adiciona funcionalidades de auditoria as entities JPA.

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”.

Spring Framework – Ecossistema e Componentes

Gabarito: letra E. O Hibernate Envers (tratado como Data Envers no Spring) é um módulo de auditoria que rastreia alterações em entidades JPA, integrando-se perfeitamente ao ecossistema Spring. As demais alternativas associam corretamente ferramentas conhecidas, mas descrevem suas funcionalidades de forma invertida ou equivocada.

1Documentação de API
Swagger / OpenAPI
2Migração de BD
Flyway
Liquibase
3API Gateway
Zuul
Spring Cloud Gateway
4Service Discovery
Netflix Eureka
5Auditoria JPA
Hibernate Envers / Data Envers
Spring Framework – Ecossistema
LEVELsoulevel.com.br
Spring Framework – Ecossistema: Documentação de API (Swagger / OpenAPI); Migração de BD (Flyway, Liquibase); API Gateway (Zuul, Spring Cloud Gateway); Service Discovery (Netflix Eureka); Auditoria JPA (Hibernate Envers / Data Envers)

Alternativa A — ❌ Incorreta

Swagger (hoje OpenAPI) é uma ferramenta de documentação e design de APIs RESTful, não tem relação com organização de scripts SQL ou controle de versão de banco. Quem faz migrações e versionamento de scripts SQL é o Flyway ou Liquibase.

Alternativa B — ❌ Incorreta

Flyway é uma ferramenta de migração de banco de dados (versionamento e execução de scripts SQL), não um serviço de documentação de APIs. A descrição dada se aplica ao Swagger.

Alternativa C — ❌ Incorreta

Zuul (Spring Cloud Netflix) atua como um API Gateway, roteando requisições e aplicando filtros. O Eureka Client é que fornece recursos de cliente para o serviço de descoberta (registro e descoberta) – Zuul não possui essa função.

Alternativa D — ❌ Incorreta

Netflix Eureka é um servidor de service discovery (registro e descoberta de microsserviços). A função de ponto único de entrada, com distribuição de requisições, é típica de um API Gateway (como Zuul ou Spring Cloud Gateway), não do Eureka.

Alternativa E — ✅ Correta ⟵ GABARITO

O Hibernate Envers (módulo de auditoria do Hibernate) é integrado ao Spring Data JPA como Data Envers. Ele permite auditar alterações em entidades JPA de forma transparente, criando tabelas de histórico automaticamente. A descrição está perfeita.

NÃO CAIA NESSA!

A banca troca as funções tradicionais de cada ferramenta: Swagger vira controlador de scripts SQL, Flyway vira documentação de API, Zuul vira cliente Eureka, e Eureka vira gateway. Lembre-se da função real de cada uma para não cair na inversão.

Link permanente: /questoes/fc074046