Como é feita a gestão das configurações através de ficheiros de configuração no framework Spring?
sobes.tech IA
Resposta da IA
No Spring, a gestão de configurações através de ficheiros de configuração é geralmente feita usando ficheiros no formato properties ou YAML (application.properties ou application.yml). Nestes ficheiros, definem-se parâmetros de configuração, como definições de ligação à base de dados, portas, caminhos e outros parâmetros.
O Spring carrega automaticamente estes ficheiros ao iniciar a aplicação e fornece acesso aos valores através de anotações, por exemplo, @Value ou através do bean Environment.
Exemplo de uso numa classe:
@Value("${server.port}")
private int serverPort;
Também é possível usar uma classe com a anotação @ConfigurationProperties para agrupar configurações relacionadas:
@ConfigurationProperties(prefix = "app")
public class AppProperties {
private String name;
private int timeout;
// getters e setters
}
Para ativar esta funcionalidade, deve-se adicionar @EnableConfigurationProperties(AppProperties.class) na classe de configuração.
Assim, os ficheiros de configuração permitem gerir centralizadamente os parâmetros da aplicação sem alterar o código.