Enunciado
Durante a execução de um sistema baseado em microsserviços criado com Spring Cloud, o time de DevOps identificou a necessidade de alterar a URL de um serviço externo, que está definida em uma propriedade no arquivo de configuração remoto. O objetivo é aplicar essa nova URL sem reiniciar o serviço cliente. Dado esse cenário, representa corretamente os passos ou requisitos para aplicar a nova configuração com sucesso:
Alternativas
- A)
O cliente deve estar anotado com @RefreshScope e o Spring Boot Actuator deve estar incluído.
- B)
É necessário alterar o arquivo de configuração localmente no cliente e reiniciá-lo.
- C)
A alteração deve ser feita diretamente no application.yml do cliente.
- D)
As configurações atualizadas são aplicadas automaticamente aos clientes, sem necessidade de qualquer ação.
- E)
O servidor de configuração precisa ser reiniciado sempre que um arquivo for alterado no repositório central de configurações.
Gabarito e comentário
Resposta correta: A
@RefreshScope permite recriar o bean com valores atualizados e o Actuator expõe o mecanismo de atualização da configuração em execução.