Pular para o conteúdo principal

Questão de Programação — Frameworks Java — FCC 2022

ProgramaçãoFrameworks Java
Código
fc066582
Banca
FCC
Órgão
TRT - 4ª REGIÃO (RS)
Ano
2022
Cargo
Analista Judiciário - Especialidade: Tecnologia da Informação
Para gerenciar a configuração de um panorama do sistema de microsserviços, o Spring Cloud contém o Spring Cloud Config, que fornece o gerenciamento centralizado de arquivos de configuração. O Spring Cloud Config
  1. Aoferece suporte à criptografia de informações confidenciais na configuração, exceto de credenciais.
  2. Bsuporta o armazenamento de arquivos de configuração em repositório Git, por exemplo, no GitHub.
  3. Cnão permite separar as partes comuns da configuração das partes específicas de microsserviços.
  4. Dnão suporta o armazenamento de arquivos de configuração em uma base de dados banco de dados JDBC.
  5. Enão suporta o armazenamento de arquivos de configuração em um sistema de arquivos local (local filesystem).
Revelar gabarito e comentário

GabaritoB — suporta o armazenamento de arquivos de configuração em repositório Git, por exemplo, no GitHub.

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 Cloud Config – Características

Gabarito: letra B. O Spring Cloud Config é um serviço de configuração centralizada para microsserviços, e seu backend padrão é um repositório Git, como GitHub, GitLab ou Bitbucket. Ele também suporta outros backends como JDBC, sistema de arquivos local e até mesmo repositórios SVN. A alternativa B descreve corretamente essa capacidade.

1Backends suportados
Git (padrão)
JDBC
Local filesystem
SVN
2Criptografia
Qualquer propriedade
Simétrica ou assimétrica
Inclui credenciais
3Separação de configurações
Comuns (application.yml)
Específicas por microsserviço
Por perfis ativos
Spring Cloud Config
LEVELsoulevel.com.br
Spring Cloud Config: Backends suportados (Git (padrão), JDBC, Local filesystem, SVN); Criptografia (Qualquer propriedade, Simétrica ou assimétrica, Inclui credenciais); Separação de configurações (Comuns (application.yml), Específicas por microsserviço, Por perfis ativos)

Alternativa A — ❌ Incorreta

Afirma que oferece suporte à criptografia de informações confidenciais, exceto de credenciais. Na verdade, o Spring Cloud Config permite criptografar qualquer propriedade, incluindo credenciais (senhas, tokens), tanto com criptografia simétrica quanto assimétrica (usando chave pública/privada). Portanto, o termo "exceto de credenciais" está errado.

Alternativa B — ✅ Correta ⟵ GABARITO

O Spring Cloud Config é amplamente utilizado com repositórios Git, pois essa integração é nativa e simplifica o versionamento e a auditoria das configurações. Repositórios como GitHub, GitLab e Bitbucket são perfeitamente suportados.

Alternativa C — ❌ Incorreta

Diz que "não permite separar as partes comuns da configuração das partes específicas de microsserviços". Na verdade, o Spring Cloud Config permite essa separação por meio de perfis e da sobreposição de propriedades. É possível definir configurações comuns (ex.: application.yml) e específicas por microsserviço (ex.: servico-a.yml), além de usar perfis ativos.

Alternativa D — ❌ Incorreta

Afirma que "não suporta o armazenamento de arquivos de configuração em uma base de dados JDBC". O Spring Cloud Config suporta JDBC como backend, utilizando uma tabela de banco de dados relacional para armazenar as propriedades. Para isso, basta incluir as dependências adequadas e configurar a fonte de dados.

Alternativa E — ❌ Incorreta

Diz que "não suporta o armazenamento de arquivos de configuração em um sistema de arquivos local (local filesystem)". O Spring Cloud Config suporta o sistema de arquivos local como backend. Embora não seja recomendado para produção (pois perde a vantagem de versionamento), é perfeitamente possível configurá-lo para usar um diretório local.

NÃO CAIA NESSA!

A alternativa A é a mais enganosa. O candidato pode achar que credenciais são um caso especial de segurança e que a criptografia não se aplica a elas, mas o Spring Cloud Config criptografa qualquer propriedade definida como sensível, inclusive senhas. Fique atento: quando a alternativa usa "exceto", geralmente é para negar uma capacidade que de fato existe.

Gabarito: letra B

Link permanente: /questoes/fc066582